From 843cef99ea9be9eea0df49ba6a35090f4e8c61f6 Mon Sep 17 00:00:00 2001 From: Haakon Meland Eriksen Date: Tue, 11 Mar 2014 22:49:26 +0100 Subject: Norwegian splash and main.bb doc --- assets/diamondlattice.png | Bin 0 -> 534585 bytes assets/logo_simplifiedap.png | Bin 0 -> 11419 bytes assets/narrow.css | 218 ++++++++++++++++ assets/nb-no/diamondlattice.png | Bin 0 -> 534585 bytes assets/nb-no/logo_simplifiedap.png | Bin 0 -> 11419 bytes assets/nb-no/narrow.css | 218 ++++++++++++++++ assets/nb-no/theRedMatrix.pptx | Bin 0 -> 686353 bytes assets/nb-no/uluru2.jpg | Bin 0 -> 194522 bytes assets/nb-no/wide.css | 396 ++++++++++++++++++++++++++++++ assets/theRedMatrix.pptx | Bin 0 -> 686353 bytes assets/uluru2.jpg | Bin 0 -> 194522 bytes assets/wide.css | 396 ++++++++++++++++++++++++++++++ doc/nb-no/Account-Basics.md | 41 ++++ doc/nb-no/AdvancedSearch.md | 57 +++++ doc/nb-no/Channels.md | 27 ++ doc/nb-no/Cloud.md | 53 ++++ doc/nb-no/Comanche.md | 168 +++++++++++++ doc/nb-no/Connecting-to-Channels.md | 20 ++ doc/nb-no/Creating-Templates.md | 91 +++++++ doc/nb-no/DerivedTheme1.md | 78 ++++++ doc/nb-no/Developers.md | 55 +++++ doc/nb-no/External-Resources.md | 27 ++ doc/nb-no/Features.md | 107 ++++++++ doc/nb-no/Home.md | 43 ++++ doc/nb-no/Hooks.md | 135 ++++++++++ doc/nb-no/Install.md | 105 ++++++++ doc/nb-no/Intro-for-Developers.md | 105 ++++++++ doc/nb-no/Permissions.md | 45 ++++ doc/nb-no/Plugins.md | 260 ++++++++++++++++++++ doc/nb-no/Profiles.md | 36 +++ doc/nb-no/README.md | 38 +++ doc/nb-no/Remove-Account.md | 23 ++ doc/nb-no/Schema-development.md | 76 ++++++ doc/nb-no/Tags-and-Mentions.md | 24 ++ doc/nb-no/TermsOfService.md | 4 + doc/nb-no/To-Do-Code.md | 61 +++++ doc/nb-no/To-Do.md | 23 ++ doc/nb-no/Translations.md | 91 +++++++ doc/nb-no/Webpages.md | 14 ++ doc/nb-no/Widgets.md | 73 ++++++ doc/nb-no/about.bb | 24 ++ doc/nb-no/account_basics.bb | 33 +++ doc/nb-no/api_functions.bb | 130 ++++++++++ doc/nb-no/api_functions.md | 138 +++++++++++ doc/nb-no/campaign.bb | 234 ++++++++++++++++++ doc/nb-no/channels.bb | 27 ++ doc/nb-no/checking_account_quota_usage.bb | 26 ++ doc/nb-no/cloud.bb | 25 ++ doc/nb-no/cloud_desktop_clients.bb | 16 ++ doc/nb-no/comanche.bb | 181 ++++++++++++++ doc/nb-no/connecting_to_channels.bb | 17 ++ doc/nb-no/dav_davfs2.md | 58 +++++ doc/nb-no/dav_dolphin.bb | 9 + doc/nb-no/dav_konqueror.bb | 11 + doc/nb-no/dav_mount.bb | 63 +++++ doc/nb-no/dav_nautilus.bb | 9 + doc/nb-no/dav_nemo.bb | 19 ++ doc/nb-no/dav_windows.bb | 11 + doc/nb-no/debian_install.bb | 29 +++ doc/nb-no/dev-function-overview.md | 52 ++++ doc/nb-no/developer_function_primer.bb | 45 ++++ doc/nb-no/developers.bb | 52 ++++ doc/nb-no/external-resource-links.bb | 22 ++ doc/nb-no/extra_features.bb | 103 ++++++++ doc/nb-no/features.bb | 111 +++++++++ doc/nb-no/git_for_non_developers.bb | 46 ++++ doc/nb-no/install.bb | 103 ++++++++ doc/nb-no/intro_for_developers.bb | 99 ++++++++ doc/nb-no/main.bb | 63 +++++ doc/nb-no/permissions.bb | 97 ++++++++ doc/nb-no/plugins.bb | 257 +++++++++++++++++++ doc/nb-no/problems-following-an-update.bb | 37 +++ doc/nb-no/profiles.bb | 33 +++ doc/nb-no/red2pi.bb | 349 ++++++++++++++++++++++++++ doc/nb-no/remove_account.bb | 17 ++ doc/nb-no/schema_development.bb | 74 ++++++ doc/nb-no/tags_and_mentions.bb | 23 ++ doc/nb-no/to_do_code.bb | 59 +++++ doc/nb-no/to_do_doco.bb | 21 ++ doc/nb-no/troubleshooting.bb | 5 + doc/nb-no/webpages.bb | 13 + doc/nb-no/what_is_zot.bb | 61 +++++ 82 files changed, 5910 insertions(+) create mode 100644 assets/diamondlattice.png create mode 100644 assets/logo_simplifiedap.png create mode 100644 assets/narrow.css create mode 100644 assets/nb-no/diamondlattice.png create mode 100644 assets/nb-no/logo_simplifiedap.png create mode 100644 assets/nb-no/narrow.css create mode 100644 assets/nb-no/theRedMatrix.pptx create mode 100644 assets/nb-no/uluru2.jpg create mode 100644 assets/nb-no/wide.css create mode 100644 assets/theRedMatrix.pptx create mode 100644 assets/uluru2.jpg create mode 100644 assets/wide.css create mode 100644 doc/nb-no/Account-Basics.md create mode 100644 doc/nb-no/AdvancedSearch.md create mode 100644 doc/nb-no/Channels.md create mode 100644 doc/nb-no/Cloud.md create mode 100644 doc/nb-no/Comanche.md create mode 100644 doc/nb-no/Connecting-to-Channels.md create mode 100644 doc/nb-no/Creating-Templates.md create mode 100644 doc/nb-no/DerivedTheme1.md create mode 100644 doc/nb-no/Developers.md create mode 100644 doc/nb-no/External-Resources.md create mode 100644 doc/nb-no/Features.md create mode 100644 doc/nb-no/Home.md create mode 100644 doc/nb-no/Hooks.md create mode 100644 doc/nb-no/Install.md create mode 100644 doc/nb-no/Intro-for-Developers.md create mode 100644 doc/nb-no/Permissions.md create mode 100644 doc/nb-no/Plugins.md create mode 100644 doc/nb-no/Profiles.md create mode 100644 doc/nb-no/README.md create mode 100644 doc/nb-no/Remove-Account.md create mode 100644 doc/nb-no/Schema-development.md create mode 100644 doc/nb-no/Tags-and-Mentions.md create mode 100644 doc/nb-no/TermsOfService.md create mode 100644 doc/nb-no/To-Do-Code.md create mode 100644 doc/nb-no/To-Do.md create mode 100644 doc/nb-no/Translations.md create mode 100644 doc/nb-no/Webpages.md create mode 100644 doc/nb-no/Widgets.md create mode 100644 doc/nb-no/about.bb create mode 100644 doc/nb-no/account_basics.bb create mode 100644 doc/nb-no/api_functions.bb create mode 100644 doc/nb-no/api_functions.md create mode 100644 doc/nb-no/campaign.bb create mode 100644 doc/nb-no/channels.bb create mode 100644 doc/nb-no/checking_account_quota_usage.bb create mode 100644 doc/nb-no/cloud.bb create mode 100644 doc/nb-no/cloud_desktop_clients.bb create mode 100644 doc/nb-no/comanche.bb create mode 100644 doc/nb-no/connecting_to_channels.bb create mode 100644 doc/nb-no/dav_davfs2.md create mode 100644 doc/nb-no/dav_dolphin.bb create mode 100644 doc/nb-no/dav_konqueror.bb create mode 100644 doc/nb-no/dav_mount.bb create mode 100644 doc/nb-no/dav_nautilus.bb create mode 100644 doc/nb-no/dav_nemo.bb create mode 100644 doc/nb-no/dav_windows.bb create mode 100644 doc/nb-no/debian_install.bb create mode 100644 doc/nb-no/dev-function-overview.md create mode 100644 doc/nb-no/developer_function_primer.bb create mode 100644 doc/nb-no/developers.bb create mode 100644 doc/nb-no/external-resource-links.bb create mode 100644 doc/nb-no/extra_features.bb create mode 100644 doc/nb-no/features.bb create mode 100644 doc/nb-no/git_for_non_developers.bb create mode 100644 doc/nb-no/install.bb create mode 100644 doc/nb-no/intro_for_developers.bb create mode 100644 doc/nb-no/main.bb create mode 100644 doc/nb-no/permissions.bb create mode 100644 doc/nb-no/plugins.bb create mode 100644 doc/nb-no/problems-following-an-update.bb create mode 100644 doc/nb-no/profiles.bb create mode 100644 doc/nb-no/red2pi.bb create mode 100644 doc/nb-no/remove_account.bb create mode 100644 doc/nb-no/schema_development.bb create mode 100644 doc/nb-no/tags_and_mentions.bb create mode 100644 doc/nb-no/to_do_code.bb create mode 100644 doc/nb-no/to_do_doco.bb create mode 100644 doc/nb-no/troubleshooting.bb create mode 100644 doc/nb-no/webpages.bb create mode 100644 doc/nb-no/what_is_zot.bb diff --git a/assets/diamondlattice.png b/assets/diamondlattice.png new file mode 100644 index 000000000..f1ed7dbd0 Binary files /dev/null and b/assets/diamondlattice.png differ diff --git a/assets/logo_simplifiedap.png b/assets/logo_simplifiedap.png new file mode 100644 index 000000000..a49a9c12a Binary files /dev/null and b/assets/logo_simplifiedap.png differ diff --git a/assets/narrow.css b/assets/narrow.css new file mode 100644 index 000000000..dc47c6984 --- /dev/null +++ b/assets/narrow.css @@ -0,0 +1,218 @@ +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 new file mode 100644 index 000000000..f1ed7dbd0 Binary files /dev/null and b/assets/nb-no/diamondlattice.png differ diff --git a/assets/nb-no/logo_simplifiedap.png b/assets/nb-no/logo_simplifiedap.png new file mode 100644 index 000000000..a49a9c12a Binary files /dev/null and b/assets/nb-no/logo_simplifiedap.png differ diff --git a/assets/nb-no/narrow.css b/assets/nb-no/narrow.css new file mode 100644 index 000000000..dc47c6984 --- /dev/null +++ b/assets/nb-no/narrow.css @@ -0,0 +1,218 @@ +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 new file mode 100644 index 000000000..b6b6a2680 Binary files /dev/null and b/assets/nb-no/theRedMatrix.pptx differ diff --git a/assets/nb-no/uluru2.jpg b/assets/nb-no/uluru2.jpg new file mode 100644 index 000000000..d58fca390 Binary files /dev/null and b/assets/nb-no/uluru2.jpg differ diff --git a/assets/nb-no/wide.css b/assets/nb-no/wide.css new file mode 100644 index 000000000..77b7370a3 --- /dev/null +++ b/assets/nb-no/wide.css @@ -0,0 +1,396 @@ +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 new file mode 100644 index 000000000..b6b6a2680 Binary files /dev/null and b/assets/theRedMatrix.pptx differ diff --git a/assets/uluru2.jpg b/assets/uluru2.jpg new file mode 100644 index 000000000..d58fca390 Binary files /dev/null and b/assets/uluru2.jpg differ diff --git a/assets/wide.css b/assets/wide.css new file mode 100644 index 000000000..77b7370a3 --- /dev/null +++ b/assets/wide.css @@ -0,0 +1,396 @@ +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/doc/nb-no/Account-Basics.md b/doc/nb-no/Account-Basics.md new file mode 100644 index 000000000..c4a8f3bc4 --- /dev/null +++ b/doc/nb-no/Account-Basics.md @@ -0,0 +1,41 @@ +Account Basics +============== + +* [Home](help) + + +**Registration** + +Not all Red Matrix sites allow open registration. If registration is allowed, you will see a "Register" link immediately below the login prompts on the site home page. Following this link will take you to the site Registration page. On some sites it may redirect you to another site which allow registrations. As all Red Matrix sites are linked, it does not matter where your account resides. + +*Your Email Address* + +Please provide a valid email address. Your email address is **never** published. This address will be used to (optionally) send email notifications for incoming messages or items, and used to recover lost passwords. + +*Password* + +Enter a password of your choice, and repeat it in the second box to ensure it was typed correctly. As the Red Matrix offers a decentralised identity, your account can log you in to many other websites. + +*Terms Of Service* + +Click the link to read the site's terms of service. Once you've read them, tick the box in the register form to confirm. + +*Register* + +Once you have provided the necessary details, click the 'Register' button. Some sites may require administrator approval before the registration is processed, and you will be alerted if this is the case. Please watch your email (including spam folders) for your registration approval. + +*Create a Channel* + +Next, you will be presented with the "Add a channel" screen. Normally, your first channel will be one that represents you - so using your own name (or psuedonym) as the channel name is a good idea. The channel name should be thought of as a title, or brief description of your channel. The "choose a short nickname" box is similar to a "username" field. We will use whatever you enter here to create a channel address, which other people will use to connect to you, and you will use to log in to other sites. This looks like an email address, and takes the form nickname@siteyouregisteredat.xyz + +When your channel is created you will be taken straight to your settings page where you can define permissions, enable features, etc. All these things are covered in the appropriate section of the helpfiles. + +**See Also** + +* [Permissions](help/Permissions) + +* [Profiles](help/Profiles) + +* [Remove Account](help/Remove-Account) + + diff --git a/doc/nb-no/AdvancedSearch.md b/doc/nb-no/AdvancedSearch.md new file mode 100644 index 000000000..5a9a5a3bc --- /dev/null +++ b/doc/nb-no/AdvancedSearch.md @@ -0,0 +1,57 @@ +Advanced Directory Search +========================= + + +Advanced Directory Search is enabled in "Expert Mode" from your Settings => Additional features page. + +On the Directory page an option named "Advanced" will apear in the "Find Channels" widget (typically in the sidebar). Clicking "Advanced" will open another search box for entering advanced search requests. + +Advanced requests include + +* name=xxx +[Channel name contains xxx] + +* address=xxx +[Channel address (webbie) contains xxx] + +* locale=xxx +[Locale (typically 'city') contains xxx] + +* region=xxx +[Region (state/territory) contains xxx] + +* postcode=xxx +[Postcode or zip code contains xxx] + +* country=xxx +[Country name contains xxx] + +* gender=xxx +[Gender contains xxx] + +* marital=xxx +[Marital status contains xxx] + +* sexual=xxx +[Sexual preference contains xxx] + +* keywords=xxx +[Keywords contain xxx] + +There are many reasons why a match may not return what you're looking for, as many channels do not provide detailed information in their default (public) profile, and many of these fields allow free-text input in several languages - and this may be difficult to match precisely. For instance you may have better results finding somebody in the USA with 'country=u' (along with some odd channels from Deutschland and Bulgaria and Australia) because this could be represented in a profile as US, U.S.A, USA, United States, etc... + +Future revisions of this tool may try to smooth over some of these difficulties. + +Requests may be joined together with 'and', 'or', and 'and not'. + +Terms containing spaces must be quoted. + +Example: + + name="charlie brown" and country=canada and not gender=female + + + + + + diff --git a/doc/nb-no/Channels.md b/doc/nb-no/Channels.md new file mode 100644 index 000000000..152e6aba1 --- /dev/null +++ b/doc/nb-no/Channels.md @@ -0,0 +1,27 @@ +**Channels** + +Channels are simply collections of content stored in one place. A channel can represent anything. It could represent you, a website, a forum, photo albums, anything. For most people, their first channel with be "Me". + +The most important features for a channel that represents "me" are: + +- Secure and private "spam free" communications + +- Identity and "single-signon" across the entire network + +- Privacy controls and permissions which extend to the entire network + +- Directory services (like a phone book) + +In short, a channel that represents yourself is "me, on the internet". + +You will be required to create your first channel as part of the sign up process. You can also create additonal channels from the "Select channel" link. + +You will be asked to provide a channel name, and a short nick name. For a channel that represents yourself, it is a good idea to use your real name here to ensure your friends can find you, and connect to your channel. The short nickname will be used to generate a "webbie". This is a bit like a username, and will look like an email address, taking the form nickname@domain. You should put a little thought into what you want to use here. Imagine somebody asking for your webbie and having to tell them it is "llamas-are_kewl.123". "llamasarecool" would be a much better choice. + +Once you have created your channel, you will be taken to the settings page, where you can configure your channel, and set your default permissions. + +Once you have done this, your channel is ready to use. At https://yourdomain/channel/username you will find your channel "stream". This is where your recent activity will appear, in reverse chronological order. If you post in the box marked "share", the entry will appear at the top of your stream. You will also find links to all the other communication areas for this channel here. The "About" tab contains your "profile", the photos page contain photo albums, and the events page contains events share by both yourself and your contacts. + +The "Matrix" page contains all recent posts from across the matrix, again in reverse chronologial order. The exact posts that appear here depend largely on your permissions. At their most permissive, you will receive posts from complete strangers. At the other end of the scale, you may see posts from only your friends - or if you're feeling really anti-social, only your own posts. + +As mentioned at the start, many other kinds of channel are possible, however, the creation procedure is the same. The difference between channels lies primarily in the permissions assigned. For example, a channel for sharing documents with colleagues at work would probably want more permissive settings for "Can write to my "public" file storage" than a personal account. For more information, see the permissions section. \ No newline at end of file diff --git a/doc/nb-no/Cloud.md b/doc/nb-no/Cloud.md new file mode 100644 index 000000000..ae1e3c754 --- /dev/null +++ b/doc/nb-no/Cloud.md @@ -0,0 +1,53 @@ +Personal Cloud Storage +====================== + + +The Red Matrix provides an ability to store privately and/or share arbitrary files with friends. + +You may either upload files from your computer into your storage area, or copy them directly from the operating system using the WebDAV protocol. + +On many public servers there may be limits on disk usage. + + +**File Attachments** + +The quickest and easiest way to share files is through file attachments. In the row of icons below the status post editor is a tool to upload attachments. Click the tool, select a file and submit. After the file is uploaded, you will see an attachment code placed inside the text region. Do not edit this line or it may break the ability for your friends to see the attachment. You can use the post permissions dialogue box or privacy hashtags to restrict the visibility of the file - which will be set to match the permissions of the post your are sending. + +To delete attachments or change the permissions on the stored files, visit "filestorage/$channel_nickname" replacing $channel_nickname with the nickname you provided during channel creation. + +**Web Access** + +Your files are visible on the web at the location "cloud/$channel_nickname" to anybody who is allowed to view them. If the viewer has sufficient privileges, they may also have the ability to create new files and folders/directories. + + +**WebDAV access** + +This varies by operating system. + + +*Windows* + +In Windows, open the Windows Explorer (file manager) and type "$yoursite\cloud\$channel_nickname" into the address bar. Replace $yoursite with the URL to your Red Matrix hub and $channel_nickname with the nickname for your channel. + +You will be prompted for a username and password. For the username, you may supply either your account email address (which will select the default channel), or a channel nickname for the channel you wish to authenticate as. In either case use your account password for the password field. You will then be able to copy, drag/drop, edit, delete and otherwise work with files as if they were an attached disk drive. + +*Linux KDE* + +Simply log in to your hub as normal using Konqueror. Once logged in, visit webdavs://$yoursite/cloud. No further authentication is required. + +*Linux GNOME* + +Open a File browsing window (that's Nautilus), Select File > Connect to server from the menu. Type davs://$yoursite/cloud/$channel_nickname and click Connect. You will be prompted for your username and password. For the username, you may supply either your account email address (which will select the default channel) or a channel nickname. + + +*See Also* + +- [Linux - Mounting the cloud as a file system](help/dav_davfs2) + +**Permissions** + +When using WebDAV, the file is created with your channel's default file permissions and this cannot be changed from within the operating system. It also may not be as restrictive as you would like. What we've found is that the preferred method of making files private is to first create folders or directories; then visit "filestorage/$channel_nickname"; select the directory and change the permissions. Do this before you put anything into the directory. The directory permissions take precedence so you can then put files or other folders into that container and they will be protected from unwanted viewers by the directory permissions. It is common for folks to create a "personal" or "private" folder which is restricted to themselves. You can use this as a personal cloud to store anything from anywhere on the web or any computer and it is protected from others. You might also create folders for "family" and "friends" with permission granted to appropriate collections of channels. + + + + diff --git a/doc/nb-no/Comanche.md b/doc/nb-no/Comanche.md new file mode 100644 index 000000000..fe122db8c --- /dev/null +++ b/doc/nb-no/Comanche.md @@ -0,0 +1,168 @@ +Comanche Page Description Language +================================== + + +Comanche is a markup language similar to bbcode with which to create elaborate and complex web pages by assembling them from a series of components - some of which are pre-built and others which can be defined on the fly. Comanche uses a Page Decription Language to create these pages. + +Comanche primarily chooses what content will appear in various regions of the page. The various regions have names and these names can change depending on what layout template you choose. + +Currently there are three layout templates, unless your site provides additional layouts. + + default + + The default template defines a "nav" region across the top, "aside" as a fixed width sidebar, + "content" for the main content region, and "footer" for a page footer. + + + full + + The full template defines the same as the default template with the exception that there is no "aside" region. + + + choklet + + The choklet template provides a number of fluid layout styles which can be specified by flavour: + + (default flavour) - a two column layout similar to the "default" template, but more fluid + three - three column layout (adds a "right_aside" region to the default template) + edgestwo - two column layout with fixed side margins + edgesthree - three column layout with fixed side margins + full - three column layout with fixed side margins and adds a "header" region beneath the navigation bar + + +To choose a layout template, use the "template" tag. + + [template]full[/template] + +To choose the "choklet" template with the "three" flavour: + + [template=three]choklet[/template] + + +The default template will be used if no other template is specified. The template can use any names it desires for content regions. You will be using 'region' tags to decide what content to place in the respective regions. + + +Two "macros" have been defined for your use. + + $nav - replaced with the site navigation bar content. + $content - replaced with the main page content. + + +By default, $nav is placed in the "nav" page region and $content is placed in the "content" region. You only need to use these macros if you wish to re-arrange where these items appear, either to change the order or to move them to other regions. + + +To select a theme for your page, use the 'theme' tag. + + [theme]apw[/theme] + +This will select the theme named "apw". By default your channel's preferred theme will be used. + + [theme=dark]redbasic[/theme] + +This will select the theme named "redbasic" and load the "dark" theme schema for this theme. + +**Regions** + +Each region has a name, as noted above. You will specify the region of interest using a 'region' tag, which includes the name. Any content you wish placed in this region should be placed between the opening region tag and the closing tag. + + [region=aside]....content goes here....[/region] + [region=nav]....content goes here....[/region] + + + +**Menus and Blocks** + +Your webpage creation tools allow you to create menus and blocks, in addition to page content. These provide a chunk of existing content to be placed in whatever regions and whatever order you specify. Each of these has a name which you define when the menu or block is created. + + [menu]mymenu[/menu] + +This places the menu called "mymenu" at this location on the page, which must be inside a region. + + [menu=horizontal-menu]mymenu[/menu] + +This places the menu called "mymenu" at this location on the page, which must be inside a region. Additionally it adds the CSS class "horizontal-menu" to this menu. This *may* result in a menu that looks different than the default menu style, *if* the css for the current theme defines a "horizontal-menu" class. + + + [block]contributors[/block] + +This places a block named "contributors" in this region. + + +**Widgets** + +Widgets are executable apps provided by the system which you can place on your page. Some widgets take arguments which allows you to tailor the widget to your purpose. (TODO: list available widgets and arguments). The base system provides + + profile - widget which duplicates the profile sidebar of your channel page. This widget takes no arguments + tagcloud - provides a tag cloud of categories + count - maximum number of category tags to list + + + +Widgets and arguments are specified with the 'widget' and 'var' tags. + + [widget=recent_visitors][var=count]24[/var][/widget] + +This loads the "recent_visitors" widget and supplies it with the argument "count" set to "24". + + +**Comments** + +The 'comment' tag is used to delimit comments. These comments will not appear on the rendered page. + + [comment]This is a comment[/comment] + + + +**Complex Example** + +Please note that pasting this example into a layout page is not likely to do anything useful as the chosen names (template, theme, regions, etc.) may not correspond to any existing webpage components. + + [comment]use an existing page template which provides a banner region plus 3 columns beneath it[/comment] + + [template]3-column-with-header[/template] + + [comment]Use the "darknight" theme[/comment] + + [theme]darkknight[/theme] + + [comment]Use the existing site navigation menu[/comment] + + [region=nav]$nav[/region] + + [region=side] + + [comment]Use my chosen menu and a couple of widgets[/comment] + + [menu]myfavouritemenu[/menu] + + [widget=recent_visitors] + [var=count]24[/var] + [var=names_only]1[/var] + [/widget] + + [widget=tagcloud][/widget] + [block]donate[/block] + + [/region] + + + + [region=middle] + + [comment]Show the normal page content[/comment] + + $content + + [/region] + + + + [region=right] + + [comment]Show my condensed channel "wall" feed and allow interaction if the observer is allowed to interact[/comment] + + [widget]channel[/widget] + + [/region] + + diff --git a/doc/nb-no/Connecting-to-Channels.md b/doc/nb-no/Connecting-to-Channels.md new file mode 100644 index 000000000..4fe2a0789 --- /dev/null +++ b/doc/nb-no/Connecting-to-Channels.md @@ -0,0 +1,20 @@ +Connecting To Channels +====================== + +Connections in the Red Matrix can take on a great many different meanings. But let's keep it simple, you want to be friends with somebody like you are familiar with from social networking. How do you do it? + +First, you need to find some channels to connect to. There are two primary ways of doing this. Firstly, setting the "Can send me their channel stream and posts" permission to "Anybody in this network" will bring posts from complete strangers to your matrix. This will give you a lot of public content and should hopefully help you find interesting, entertaing people, forums, and channels. + +The next thing you can do is look at the Directory. The directory is available on every Red Matrix website which means searching from your own site will bring in results from the entire network. You can search by name, interest, location and keyword. This is incomplete, so we'll improve this paragraph later. + +To connect with other Red Matrix channels: + +Visit their profile by clicking their photograph in the directory, matrix, or comments, and it will open their channel home page in the channel viewer. At the left hand side of the screen, you will usually see a link called "connect". Click it, and you're done. Depending on the settings of the channel you are connecting to, you may need to wait for them to approve your connection, but no further action is needed on your part. Once you've initiated the connection, you will be taken to the connection editor. This allows you to assign specific permissions for this channel. If you don't allow any permissions, communication will be very limited. There are some quick links which you can use to avoid setting individual permissions. To provide a social network environment, "Full Sharing" is recommended. You may review the settings that are applied with the quick links to ensure they are suitable for the channel you are connecting with and adjust if necessary. Then scroll to the bottom of the page and click "Submit". + +You may also connect with any channel by visiting the "Connections" page of your site or the Directory and typing their "webbie" into the "Add New Connection" field. Use this method if somebody tells you their webbie and you wish to connect with them. A webbie looks like an email address; for example "bob@example.com". The process is the same as connecting via the "Connect" button - you will then be taken to the connection editor to set permissions. + +**Premium Channels** + +Some channels are designated "Premium Channels" and **may** require some action on your part before a connection can be established. The Connect button will for these channels will take you to a page which lists in detail what terms the channel owner has set. If the terms are accepted, the connection will then proceed normally. In some cases, such as with celebrities and world-reknowned publishers, this **may** involve payment. If you do not agree to the terms, the connection will not proceed, or it may proceed but with reduced permissions allowed on your interactions with that channel. + + \ No newline at end of file diff --git a/doc/nb-no/Creating-Templates.md b/doc/nb-no/Creating-Templates.md new file mode 100644 index 000000000..35003cb1a --- /dev/null +++ b/doc/nb-no/Creating-Templates.md @@ -0,0 +1,91 @@ +Creating Page Templates +======================= + + +A page template for use with Comanche requires two files - a PHP template and a CSS file. Page templates will need to be installed by the system administrator of your site. + + +First choose a name. Here we'll create a template and call it "demo". + +You will need to create the files "view/php/demo.php" and "view/css/demo.css" to hold the PHP template and CSS respectively. + +To get a better idea of this process, let's look at an existing template - the "default" template. This is used by default throughout the application. + +view/php/default.php +==================== + + + + + <?php if(x($page,'title')) echo $page['title'] ?> + + + + + + +
+ +
+
+ + + + + + +Here's is the corresponding CSS file + +view/php/default.css +==================== + + + aside#region_1 { + display: block; + width: 210px; + position: absolute; + top: 65px; + left: 0; + margin-left: 10px; + } + + aside input[type='text'] { + width: 174px; + } + + + section { + position: absolute; + top: 65px; + left: 250px; + display: block; + right: 15px; + padding-bottom: 350px; + } + + +Some things you may notice when looking at these definitions: + +* We have not specified any CSS for the "nav", "right_aside", or "footer" regions. In this template "nav" and "footer" will be the full page width and we will let the size and placement of these elements be controlled by the theme. "right_aside" is not currently used. + +* There are elements on the page such as "page-footer" and "pause" for which there is no apparent content. This content will come from Javascript elements. + +* Our default template uses absolute positioning. Modern web design often uses "float" div containers so that scrollbars aren't typically needed when viewing on small-screen devices. + +To design a new template, it is best to start with an existing template, and modify it as desired. That is what we will do here. + +The way that Comanche provides content inside a specific region is by using a region tag. + + [region=aside][widget=profile][/widget][/region] + +This example will place a "profile" widget in the "aside" region. But what it actually does is place the HTML for the widget into a code variable **$page['aside']**. Our default page template defines a region on the page (the CSS positions this as an absolute sidebar) and then inserts the contents of $page['aside'] (if it exists). + +So if you wanted to create a template with a region named "foo", you would provide a place for it on the page, then include the contents of $page['foo'] wherever you wanted to use it, and then using Comanche, you could specify + + [region=foo][widget=profile][/widget][/region] + +and this would place a profile widget into the "foo" region you created. + +Use the CSS file to position the region on the page where desired and optionally control its size. + +[To be continued] \ No newline at end of file diff --git a/doc/nb-no/DerivedTheme1.md b/doc/nb-no/DerivedTheme1.md new file mode 100644 index 000000000..d20a958f2 --- /dev/null +++ b/doc/nb-no/DerivedTheme1.md @@ -0,0 +1,78 @@ +Creating a Derived Theme +======================== + +**Lesson 1** + +A derived theme takes most of the settings from its "parent" theme and lets you change a few things to your liking without creating an entire theme package. + + +To create a derived theme, first choose a name. For our example we'll call our theme 'mytheme'. Hopefully you'll be a bit more creative. But throughout this document, wherever you see 'mytheme', replace that with the name you chose. + +**Directory Structure** + +First you need to create a theme directory structure. We'll keep it simple. We need a php directory and a css directory. Here are the Unix/Linux commands to do this. Assume that 'mywebsite' is your top level Red Matrix folder. + + + cd mywebsite + mkdir view/theme/mytheme + mkdir view/theme/mytheme/css + mkdir view/theme/mytheme/php + + +Great. Now we need a couple of files. The first one is your theme info file, which describes the theme. + +It will be called view/theme/mytheme/php/theme.php (clever name huh?) + +Inside it, put the following information - edit as needed + + theme_info['extends'] = 'redbasic'; + + + } + + +Remember to rename the mytheme_init function with your theme name. In this case we will be extending the theme 'redbasic'. + + +Now create another file. We call this a PCSS file, but it's really a PHP file. + +The file is called view/theme/mytheme/php/style.php + +In it, put the following: + + Display Settings as their default theme. + + + \ No newline at end of file diff --git a/doc/nb-no/Developers.md b/doc/nb-no/Developers.md new file mode 100644 index 000000000..baadd1a2e --- /dev/null +++ b/doc/nb-no/Developers.md @@ -0,0 +1,55 @@ +Red Developer Guide +=================== + +**Here is how you can join us.** + +First, get yourself a working git package on the system where you will be +doing development. + +Create your own github account. + +You may fork/clone the Red repository from [https://github.com/friendica/red.git](https://github.com/friendica/red.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 + +Then go to your github page and create a "Pull request" when you are ready +to notify us to merge your work. + +**Translations** + +Our translations are managed through Transifex. If you wish to help out translating the Red Matrix to another language, sign up on transifex.com, visit [https://www.transifex.com/projects/p/red-matrix/](https://www.transifex.com/projects/p/red-matrix/) and request to join one of the existing language teams or create a new one. Notify one of the core developers when you have a translation update which requires merging, or ask about merging it yourself if you're comfortable with git and PHP. We have a string file called 'messages.po' which is gettext compliant and a handful of email templates, and from there we automatically generate the application's language files. + +[Translations - More Info](help/Translations) + +**Important** + +Please pull in any changes from the project repository and merge them with your work **before** issuing a pull request. We reserve the right to reject any patch which results in a large number of merge conflicts. This is especially true in the case of language translations - where we may not be able to understand the subtle differences between conflicting versions. + +Also - **test your changes**. Don't assume that a simple fix won't break something else. If possible get an experienced Red developer to review the code. + +Further documentation can be found at the Github wiki pages at: [https://github.com/friendica/red/wiki](https://github.com/friendica/red/wiki). + +**Licensing** + +All code contributed to the project falls under the MIT license, unless otherwise specified. We will accept third-party code which falls under MIT, BSD and LGPL, but copyleft licensing (GPL, and AGPL) is only permitted in addons. It must be possible to completely remove the GPL (copyleft) code from the main project without breaking anything. + +**Coding Style** + +In the interests of consistency we adopt the following code styling. We may accept patches using other styles, but where possible please try to provide a consistent code style. We aren't going to argue or debate the merits of this style, and it is irrelevant what project 'xyz' uses. This is not project 'xyz'. This is a baseline to try and keep the code readable now and in the future. + +* All comments should be in English. + +* We use doxygen to generate documentation. This hasn't been consistently applied, but learning it and using it are highly encouraged. + +* Indentation is accomplished primarily with tabs using a tab-width of 4. + +* String concatenation and operators should be separated by whitespace. e.g. "$foo = $bar . 'abc';" instead of "$foo=$bar.'abc';" + +* Generally speaking, we use single quotes for string variables and double quotes for SQL statements. "Here documents" should be avoided. Sometimes using double quoted strings with variable replacement is the most efficient means of creating the string. In most cases, you should be using single quotes. + +* Use whitespace liberally to enhance readability. When creating arrays with many elements, we will often set one key/value pair per line, indented from the parent line appropriately. Lining up the assignment operators takes a bit more work, but also increases readability. + +* 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. + + diff --git a/doc/nb-no/External-Resources.md b/doc/nb-no/External-Resources.md new file mode 100644 index 000000000..c0880f362 --- /dev/null +++ b/doc/nb-no/External-Resources.md @@ -0,0 +1,27 @@ +External Resources +================== + + + +**Third-Party Themes** + +* [APW](https://github.com/beardy-unixer/apw) +* [Redstrap](https://github.com/omigeot/redstrap3) +* [Pluto](https://github.com/23n/Pluto) +* [clean](https://bitbucket.org/tobiasd/red-clean) + + +**Third-Party Addons** + +* [BBCode Extensions for Webpages/Wikis](https://github.com/beardy-unixer/red-addons-extra) +* [ABCjs integration - display scores in posts (WIP)](https://abcentric.net/git/abcjsplugin.git) + +**Related projects** + +* [Redshare for Firefox](https://addons.mozilla.org/en-US/firefox/addon/redshare/) +* [Red for Android](https://github.com/cvogeley/red-for-android) +* [feed2red.pl (posts Atom/RSS feeds to channels)](https://github.com/zzottel/feed2red) + +**Utilities** + +* [Debian Install Script](https://github.com/beardy-unixer/lowendscript-ng) diff --git a/doc/nb-no/Features.md b/doc/nb-no/Features.md new file mode 100644 index 000000000..184652742 --- /dev/null +++ b/doc/nb-no/Features.md @@ -0,0 +1,107 @@ +Extra Features +============== + +The default interface of the Red Matrix was designed to be uncluttered. There are a huge number of extra features (some of which are extremely useful) which you can turn on and get the most of the application. These are found under the [Extra Features](settings/features) link of your [Settings](settings) page. + +**Content Expiration** + +Remove posts/comments and/or private messages at a future time. An extra button is added to the post editor which asks you for an expiration. Typically this in "yyyy-mm-dd hh:mm" format, but in the English language you have a bit more freedom and can use most any recognisable date reference such as "next Thursday" or "+1 day". At the specified time (give or take approximately ten minutes based on the remote system's checking frequency) the post is removed. + +**Multiple Profiles** + +The ability to create multiple profiles which are visible only to specific persons or groups. Your default profile may be visible to anybody, but secondary profiles can all contain different or additional information and can only be seen by those to whom that profile is assigned. + +**Web Pages** + +Provides the ability to use web page design feaures and create custom webpages from your own content and also to design the pages with page layouts, custom menus, and content blocks. + +**Private Notes** + +On pages where it is available (your matrix page and personal web pages) provide a "widget" to create and store personal reminders and notes. + +**Enhanced Photo Albums** + +Provides a photo album viewer that is a bit prettier than the normal interface. + +**Extended Identity Sharing** + +By default your identity travels with you as you browse the matrix to remote sites - and they know who you are and can show you content that only you can see. With Extended Identity Sharing you can provide this information to any website you visit from within the matrix. + +**Expert Mode** + +This allows you to see some advanced configuration options that would confuse some people or cause support issues. In particular this can give you full control over theme features and colours - so that you can tweak a large number of settings of the display theme to your liking. + +**Premium Channel** + +This allows you to set restrictions and terms on those that connect with your channel. This may be used by celebrities or anybody else who wishes to describe their channel to people who wish to connect with it. In certain cases you may be asked for payment in order to connect. + + +**Richtext Editor** + +The status post editor is plaintext, but the matrix allows a wide range of markup using BBcode. The visual editor provides "what you see is what you get" for many of the most frequently used markup tags. + +**Post Preview** + +Allows previewing posts and comments exactly as they would look on the page before publishing them. + +**Channel Sources** + +Automatically import and re-publish channel content from other channels or feeds. This allows you to create sub-channels and super-channels from content provided elsewhere. The rules are that the content must be public, and the channel owner must give you permission to source their channel. + +**Even More Encryption** + +Private messages are encrypted during transport and storage. In this day and age, this encyption may not be enough if your communications are extremely sensitive. This options lets you provide optional encryption of content "end-to-end" with a shared secret key. How the recipient learns the secret key is completely up to you. You can provide a hint such as "the name of aunt Claire's first dog". + + +**Search by Date** + +This provides the ability to select posts by date ranges + +**Collections Filter** + +Enable widget to display stream posts only from selected collections. This also toggles the outbound permissions while you are viewing a collection. This is analogous to Google "circles" or Disapora "aspects". + +**Saved Searches** + +Provides a search widget on your matrix page which can save selected search terms for re-use. + +**Personal Tab** + +Enable tab to display only matrix posts that you've interacted with in some way, as an author or a contributor to the conversation. + +**New Tab** + +Enables a tab to display all new matrix activity as a firehose or timeline. + +**Affinity Tool** + +Filter matrix stream activity by the depth of your relationships + +**Edit Sent Posts** + +Edit and correct posts and comments after sending + +**Tagging** + +Ability to tag existing posts, including those written by others. + +**Post Categories** + +Add categories to your channel posts + +**Saved Folders** + +Ability to file posts under folders or tags for later recall + +**Dislike Posts** + +Ability to dislike posts/comments + +**Star Posts** + +Ability to mark special posts with a star indicator + +**Tag Cloud** + +Provide a personal tag cloud on your channel page + diff --git a/doc/nb-no/Home.md b/doc/nb-no/Home.md new file mode 100644 index 000000000..de2353470 --- /dev/null +++ b/doc/nb-no/Home.md @@ -0,0 +1,43 @@ +Red Matrix Documentation and Resources +====================================== + + +**Contents** + +* [Account Basics](help/Account-Basics) +* [Profiles](help/Profiles) +* [Channels](help/Channels) +* [Connecting to Channels](help/Connecting-to-Channels) +* [Permissions](help/Permissions) +* [Cloud Storage](help/Cloud) +* [But Wait - There's More. MUCH More...](help/Features) +* [Tags and Mentions](help/Tags-and-Mentions) +* [Web Pages](help/Webpages) +* [Remove Account](help/Remove-Account) +* [BBcode reference for posts and comments](help/bbcode) + +**Technical Documentation** + +* [Install](help/Install) +* [Comanche Page Descriptions](help/Comanche) +* [Plugins](help/Plugins) +* [Schemas](help/Schema-development) +* [Developers](help/Developers) +* [Intro for Developers](help/Intro-for-Developers) +* [API functions](help/api_functions) +* [Red Functions 101](help/dev-function-overview) +* [Code Reference (doxygen generated)](doc/html) +* [To-Do list for the Red Documentation Project](help/To-Do) +* [To-Do list for Developers](help/To-Do-Code) + +**External Resources** + +* [External Resource Links](help/External-Resources) +* [Main Website](https://github.com/friendica/red) +* [Plugin/Addon Website](https://github.com/friendica/red-addons) +* [Assets Website](https://github.com/friendica/red-assets) +* [Development Channel](http://zothub.com/channel/one) + +**About** + +* [Site/Version Info](siteinfo) diff --git a/doc/nb-no/Hooks.md b/doc/nb-no/Hooks.md new file mode 100644 index 000000000..350068314 --- /dev/null +++ b/doc/nb-no/Hooks.md @@ -0,0 +1,135 @@ +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 + diff --git a/doc/nb-no/Install.md b/doc/nb-no/Install.md new file mode 100644 index 000000000..2df82b181 --- /dev/null +++ b/doc/nb-no/Install.md @@ -0,0 +1,105 @@ + +Red Installation +=============== + +Red should run on commodity hosting platforms - such as those used to host Wordpress blogs and Drupal websites. But be aware that Red is more than a simple web application. The kind of functionality offered by Red requires a bit more of the host system than the typical blog. Not every PHP/MySQL hosting provider will be able to support Red. Many will. But **please** review the requirements and confirm these with your hosting provider prior to installation. + +Also if you encounter installation issues, please let us know via the Github issue tracker (https://github.com/friendica/red/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 in existence we may have only limited ability to debug your PHP installation or acquire any missing modules - but we will do our best to solve any general code issues. + +Before you begin: Choose a domain name or subdomain name for your server. + +1. Requirements + - Apache with mod-rewrite enabled and "Options All" so you can use a +local .htaccess file + + - PHP 5.3 or later + - PHP *command line* access with register_argc_argv set to true in the +php.ini file + - curl, gd, mysql, and openssl extensions + - some form of email server or email gateway such that PHP mail() works + - mcrypt (optional; used for server-to-server message encryption) + + - Mysql 5.x + + - ability to schedule jobs with cron (Linux/Mac) or Scheduled Tasks +(Windows) [Note: other options are presented in Section 7 of this document] + + - Installation into a top-level domain or sub-domain (without a +directory/path component in the URL) is preferred. Directory paths will +not be as convenient to use and have not been thoroughly tested. + + + [Dreamhost.com offers all of the necessary hosting features at a +reasonable price. If your hosting provider doesn't allow Unix shell access, +you might have trouble getting everything to work.] + +2. Unpack the Red files into the root of your web server document area. + + - If you are able to do so, we recommend using git to clone the source repository rather than to use a packaged tar or zip file. This makes the software much easier to update. The Linux command to clone the repository into a directory "mywebsite" would be + + `git clone https://github.com/friendica/red.git mywebsite` + + - and then you can pick up the latest changes at any time with + + `git pull` + + - make sure folder *view/tpl/smarty3* exists and is writable by webserver + + `mkdir view/tpl/smarty3` + + `chmod 777 view/smarty3` + + - For installing addons + + - First you should be **on** your website folder + + `cd mywebsite` + + - Then you should clone the addon repository (separtely) + + `git clone https://github.com/friendica/red-addons.git addon` + + - For keeping the addon tree updated, you should be on you addon tree and issue a git pull + + `cd mywebsite/addon` + + `git pull` + + - 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 copied. + + +3. Create an empty database and note the access details (hostname, username, password, database name). + +4. Visit your website with a web browser and follow the instructions. Please note any error messages and correct these before continuing. + +5. *If* the automated installation fails for any reason, check the following: + + - ".htconfig.php" exists ... If not, edit htconfig.php and change system settings. Rename +to .htconfig.php + - Database is populated. ... If not, import the contents of "database.sql" with phpmyadmin +or mysql command line + +6. At this point visit your website again, and register your personal account. +Registration errors should all be recoverable automatically. +If you get any *critical* failure at this point, it generally indicates the +database was not installed correctly. You might wish to move/rename +.htconfig.php to another name and empty (called 'dropping') the database +tables, so that you can start fresh. + +7. Set up a cron job or scheduled task to run the poller once every 15 +minutes in order to perform background processing. Example: + + `cd /base/directory; /path/to/php include/poller.php` + +Change "/base/directory", and "/path/to/php" as appropriate for your situation. + +If you are using a Linux server, run "crontab -e" and add a line like the +one shown, substituting for your unique paths and settings: + +`*/15 * * * * cd /home/myname/mywebsite; /usr/bin/php include/poller.php` + +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. Red will not work correctly if you cannot perform this step. diff --git a/doc/nb-no/Intro-for-Developers.md b/doc/nb-no/Intro-for-Developers.md new file mode 100644 index 000000000..bf74cb7c1 --- /dev/null +++ b/doc/nb-no/Intro-for-Developers.md @@ -0,0 +1,105 @@ +File system layout: +=================== + +[addon] optional addons/plugins + +[boot.php] Every process uses this to bootstrap the application structure + +[doc] Help Files + +[images] core required images + +[include] The "model" in MVC - (back-end functions), also contains PHP "executables" for background processing + +[index.php] The front-end controller for web access + +[install] Installation and upgrade files and DB schema + +[js] core required javascript + +[library] Third party modules (must be license compatible) + +[mod] Controller modules based on URL pathname (e.g. http://sitename/foo loads mod/foo.php) + +[spec] protocol specifications + +[util] translation tools, main English string database and other miscellaneous utilities + +[version.inc] contains current version (auto-updated via cron for the master repository and distributed via git) + +[view] theming and language files + + +[view/(css,js,img,php,tpl)] default theme files + +[view/(en,it,es ...)] language strings and resources + +[view/theme/] individual named themes containing (css,js,img,php,tpl) over-rides + + +The Database: +============= + +* abook - contact table, replaces Friendica 'contact' +* account - service provider account +* addon - registered plugins +* attach - file attachments +* auth_codes - OAuth usage +* cache - TBD +* challenge - old DFRN structure, may re-use or may deprecate +* channel - replaces Friendica 'user' +* clients - OAuth usage +* config - main configuration storage +* event - Events +* fcontact - friend suggestion stuff +* ffinder - friend suggestion stuff +* fserver - obsolete +* fsuggest - friend suggestion stuff +* gcign - ignored friend suggestions +* gcontact - social graph storage, obsolete +* glink - social graph storage - obsolete +* group - privacy groups +* group_member - privacy groups +* hook - plugin hook registry +* hubloc - Red location storage, ties a location to an xchan +* intro - DFRN introductions, may be obsolete +* item - posts +* item_id - other identifiers on other services for posts +* mail - private messages +* manage - may be unused in Red, table of accounts that can "su" each other +* notify - notifications +* notify-threads - need to factor this out and use item thread info on notifications +* outq - Red output queue +* pconfig - personal (per channel) configuration storage +* photo - photo storage +* profile - channel profiles +* profile_check - DFRN remote auth use, may be obsolete +* queue - old Friendica queue, obsolete +* register - registrations requiring admin approval +* session - web session storage +* site - site table to find directory peers +* spam - unfinished +* term - item taxonomy (categories, tags, etc.) table +* tokens - OAuth usage +* verify - general purpose verification structure +* xchan - replaces 'gcontact', list of known channels in the universe +* xlink - "friends of friends" linkages derived from poco +* xprof - if this hub is a directory server, contains basic public profile info of everybody in the network +* xtag - if this hub is a directory server, contains tags or interests of everybody in the network + + +How to theme Red - by Olivier Migeot +==================================== + +This is a short documentation on what I found while trying to modify Red's appearance. + +First, you'll need to create a new theme. This is in /view/theme, and I chose to copy 'redbasic' since it's the only available for now. Let's assume I named it . + +Oh, and don't forget to rename the _init function in /php/theme.php to be _init() instead of redbasic_init(). + +At that point, if you need to add javascript or css files, add them to /js or /css, and then "register" them in _init() through head_add_js('file.js') and head_add_css('file.css'). + +Now you'll probably want to alter a template. These can be found in in /view/tpl OR view//tpl. All you should have to do is copy whatever you want to tweak from the first place to your theme's own tpl directory. + + + diff --git a/doc/nb-no/Permissions.md b/doc/nb-no/Permissions.md new file mode 100644 index 000000000..25a4ac130 --- /dev/null +++ b/doc/nb-no/Permissions.md @@ -0,0 +1,45 @@ +**Permissions** + +Permissions in the Red Matrix are more complete than you may be used to. This allows us to define more fine graded relationships than the black and white "this person is my friend, so they can do everything" or "this person is not my friend, so they can't do anything" permissions you may find elsewhere. + +**Default Permissions** + +On your settings page, you will find a list of default permissions. These permissions are automatically applied to everybody unless you specify otherwise. The scope of these permissions varies from "Only me" to "Everybody" - though some scopes may not be available for some permissions. For example, you can't allow "anybody on the internet" to send you private messages, because we'd have no way to identify the sender, therefore no way to reply to them. + +The scopes of permissions are: + +- _Nobody Except Yourself_. This is self explanatory. Only you will be allowed to use this permission. +- _Only those you specifically allow_. By default, people you are not connected to, and all new contacts will have this permission denied. You will be able to make exceptions for individual channels on their contact edit screen. +- _Anybody in your address book_. Anybody you do not know will have this permission denied, but anybody you accept as a contact will have this permission approved. This is the way most legacy platforms handle permissions. +- _Anybody On This Website_. Anybody using the same website as you will have permission approved. Anybody who registered at a different site will have this permission denied. +- _Anybody in this network_. Anybody in the Red Matrix will have this permission approved. Even complete strangers. However, anybody not logged in/authenticated will have this permission denied. +- _Anybody on the internet_. Completely public. This permission will be approved for anybody at all. + +The individual permissions are: + +- _Can view my "public" stream and posts_. This permision determines who can view your channel "stream" that is, the non-private posts that appear on the "home" tab when you're logged in. +- _Can view my "public" channel profile_. This permission determines who can view your channel's profile. This refers to the "about" tab +- _Can view my "public" photo albums_. This permission determines who can view your photo albums. Individual photographs may still be posted to a more private audience. +- _Can view my "public" address book_. This permission determines who can view your contacts. These are the connections displayed in the "View connections" section. +- _Can view my "public" file storage_. This permission determines who can view your public files. This isn't done yet, so this is placeholder text. +- _Can view my "public" pages_. This permission determines who can view your public web pages. This isn't done yet, so this is placeholder text. +- _Can send me their channel stream and posts_. This permission determines whose posts you will view. If your channel is a personal channel (ie, you as a person), you would probably want to set this to "anyone in my address book" at a minimum. A forum page would probably want to choose "nobody except myself". Setting this to "Anybody in the network" will show you posts from complete strangers, which is a good form of discovery. +- _Can post on my channel page ("wall")_. This permission determines who can write to your wall when clicking through to your channel. +- _Can comment on my posts_. This permission determines who can comment on posts you create. Normally, you would want this to match your "can view my public pages" permission +- _Can send me private mail messages_. This determines who can send you private messages (zotmail). +- _Can post photos to my photo albums_. This determines who can post photographs in your albums. This is very useful for forum-like channels where connections may not be connected to each other. +- _Can forward to all my channel contacts via post tags_. Using @- mentions will reproduce a copy of your post on the profile specified, as though you posted on the channel wall. This determines if people can post to your channel in this way. +- _Can chat with me (when available)_. This determines who can (start?) a chat with you. This isn't done yet, so is placeholder text. +- _Can write to my "public" file storage_. This determines who can upload files to your public file storage. This isn't done yet, so this is placeholder text. +- _Can edit my "public" pages_. This determines who can edit your webpages. This is useful for wikis or sites with multiple editors, but this isn't done yet, so this is placeholder text. +- _Can administer my channel resources_. This determines who can have full control of your channel. This should normally be set to "nobody except myself". + +Plugins/addons may provide special permission settings, so you may be offered additional permission settings beyond what is described here. + +If you have set any of these permissions to "only those I specifically allow", you may specify indivudal permissions on the connnection edit screen. + +**Affinity** + +The connection edit screen offers a slider to select a degree of friendship with the connnection (this tool is enabled through the "Extra Features" tab of your Settings page). Think of this as a measure of how much you like or dislike them. 1 is for people you like, whose posts you want to see all the time. 99 is for people you don't care for, and whose posts you might only wish to look at occasionally. Once you've assigned a value here, you can use the affinity tool on the matrix page to filter content based on this number. + +The slider on the matrix page has both a minimum and maximum value. Posts will only be shown from people who fall between this range. Affinity has no relation to permissions, and is only useful in conjunction with the affinity tool feature. diff --git a/doc/nb-no/Plugins.md b/doc/nb-no/Plugins.md new file mode 100644 index 000000000..c3eaea348 --- /dev/null +++ b/doc/nb-no/Plugins.md @@ -0,0 +1,260 @@ +Creating Plugins/Addons for the Red Matrix +========================================== + + +So you want to make the Red Matrix do something it doesn't already do. There are lots of ways. But let's learn how to write a plugin or addon. + + +In your Red Matrix 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. + +Once you've chosen a name, create a directory beneath 'addon' to hold your working file or files. + + mkdir addon/randplace + +Now create your plugin file. It needs to have the same name, and it's a PHP script, so using your favourite editor, create the file + + addon/randplace/randplace.php + +The very first line of this file needs to be + + + * + */ + +These tags will be seen by the site administrator when he/she installs or manages plugins from the admin panel. There can be more than one author. Just add another line starting with 'Author:'. + +The typical plugin will have at least the following functions: + +* pluginname_load() +* pluginname_unload() + +In our case, we'll call them randplace_load() and randplace_unload(), as that is the name of our plugin. These functions are called whenever we wish to either initialise the plugin or remove it from the current webpage. Also if your plugin requires things like altering the database schema before it can run for the very first time, you would likely place these instructions in the functions named + +* pluginname_install() +* pluginname_uninstall() + + +Next we'll talk about **hooks**. Hooks are places in the Red Matrix code where we allow plugins to do stuff. There are a [lot of these](help/Hooks), and they each have a name. What we normally do is use the pluginname_load() function to register a "handler function" for any hooks you are interested in. Then when any of these hooks are triggered, your code will be called. + +We register hook handlers with the 'register_hook()' function. It takes 3 arguments. The first is the hook we wish to catch, the second is the filename of the file to find our handler function (relative to the base of your Red Matrix installation), and the third is the function name of your handler function. So let's create our randplace_load() function right now. + + + function randplace_load() { + register_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook'); + + register_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings'); + register_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post'); + + } + + +So we're going to catch three events, 'post_local' which is triggered when a post is made on the local system, 'feature_settings' to set some preferences for our plugin, and 'feature_settings_post' to store those settings. + +Next we'll create an unload function. This is easy, as it just unregisters our hooks. It takes exactly the same arguments. + + function randplace_unload() { + unregister_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook'); + + unregister_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings'); + unregister_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post'); + + } + + +Hooks are called with two arguments. The first is always $a, which is our global App structure and contains a huge amount of information about the state of the web request we are processing; as well as who the viewer is, and what our login state is, and the current contents of the web page we're probably constructing. + +The second argument is specific to the hook you're calling. It contains information relevant to that particular place in the program, and often allows you to look at, and even change it. In order to change it, you need to add '&' to the variable name so it is passed to your function by reference. Otherwise it will create a copy and any changes you make will be lost when the hook process returns. Usually (but not always) the second argument is a named array of data structures. Please see the "hook reference" (not yet written as of this date) for details on any specific hook. Occasionally you may need to view the program source to see precisely how a given hook is called and how the results are processed. + +Let's go ahead and add some code to implement our post_local hook handler. + + function randplace_post_hook($a, &$item) { + + /** + * + * An item was posted on the local system. + * We are going to look for specific items: + * - A status post by a profile owner + * - The profile owner must have allowed our plugin + * + */ + + logger('randplace invoked'); + + if(! local_user()) /* non-zero if this is a logged in user of this system */ + return; + + if(local_user() != $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. */ + return; + } + + /* Retrieve our personal config setting */ + + $active = get_pconfig(local_user(), 'randplace', 'enable'); + + if(! $active) + return; + /** + * + * OK, we're allowed to do our stuff. + * Here's what we are going to do: + * load the list of timezone names, and use that to generate a list of world cities. + * Then we'll pick one of those at random and put it in the "location" field for the post. + * + */ + + $cities = array(); + $zones = timezone_identifiers_list(); + foreach($zones as $zone) { + if((strpos($zone,'/')) && (! stristr($zone,'US/')) && (! stristr($zone,'Etc/'))) + $cities[] = str_replace('_', ' ',substr($zone,strpos($zone,'/') + 1)); + } + + if(! count($cities)) + return; + $city = array_rand($cities,1); + $item['location'] = $cities[$city]; + + return; + } + + +Now let's add our functions to create and store preference settings. + + /** + * + * Callback from the settings post function. + * $post contains the global $_POST array. + * We will make sure we've got a valid user account + * and that only our own submit button was clicked + * and if so set our configuration setting for this person. + * + */ + + function randplace_settings_post($a,$post) { + if(! local_user()) + return; + if($_POST['randplace-submit']) + set_pconfig(local_user(),'randplace','enable',intval($_POST['randplace'])); + } + + + + /** + * + * Called from the Feature Setting form. + * The second argument is a string in this case, the HTML content region of the page. + * Add our own settings info to the string. + * + * For uniformity of settings pages, we use the following convention + *
+ *

title

+ * .... settings html - many elements will be floated... + *
+ * + *
+ */ + + + + function randplace_settings(&$a,&$s) { + + if(! local_user()) + return; + + /* Add our stylesheet to the page so we can make our settings look nice */ + + head_add_css(/addon/randplace/randplace.css'); + + /* Get the current state of our config variable */ + + $enabled = get_pconfig(local_user(),'randplace','enable'); + + $checked = (($enabled) ? ' checked="checked" ' : ''); + + /* Add some HTML to the existing form */ + + $s .= '
'; + $s .= '

' . t('Randplace Settings') . '

'; + $s .= '
'; + $s .= ''; + $s .= ''; + $s .= '
'; + + /* provide a submit button */ + + $s .= '
'; + + } + + + + + +***Advanced Plugins*** + +Sometimes your plugins want to provide a range of new functionality which isn't provided at all or is clumsy to provide using hooks. In this case your plugin can also act as a 'module'. A module in our case refers to a structured webpage handler which responds to a given URL. Then anything which accesses that URL will be handled completely by your plugin. + +The key to this is to create a simple function named pluginname_module() which does nothing. + + function randplace_module() { return; } + +Once this function exists, the URL https://yoursite/randplace will access your plugin as a module. Then you can define functions which are called at various points to build a webpage just like the modules in the mod/ directory. The typical functions and the order which they are called is + + modulename_init($a) // (e.g. randplace_init($a);) called first - if you wish to emit json or xml, + // you should do it here, followed by killme() which will avoid the default action of building a webpage + modulename_aside($a) // Often used to create sidebar content + modulename_post($a) // Called whenever the page is accessed via the "post" method + modulename_content($a) // called to generate the central page content. This function should return a string + // consisting of the central page content. + +Your module functions have access to the URL path as if they were standalone programs in the Unix operating system. For instance if you visit the page + + https://yoursite/randplace/something/somewhere/whatever + +we will create an argc/argv list for use by your module functions + + $x = argc(); $x will be 4, the number of path arguments after the sitename + + for($x = 0; $x < argc(); $x ++) + echo $x . ' ' . argv($x); + + + 0 randplace + 1 something + 2 somewhere + 3 whatever + + +***Porting Friendica Plugins*** + +The Red Matrix uses a similar plugin architecture to the Friendica project. The authentication, identity, and permissions systems are completely different. Many Friendica can be ported reasonably easily by renaming a few functions - and then ensuring that the permissions model is adhered to. The functions which need to be renamed are: + +* Friendica's pluginname_install() is pluginname_load() + +* Friendica's pluginname_uninstall() is pluginname_unload() + +The Red Matrix has _install and _uninstall functions but these are used differently. + +* Friendica's "plugin_settings" hook is called "feature_settings" + +* Friendica's "plugin_settings_post" hook is called "feature_settings_post" + +Changing these will often allow your plugin to function, but please double check all your permission and identity code because the concepts behind it are completely different in the Red Matrix. Many structured data names (especially DB schema columns) are also quite different. + diff --git a/doc/nb-no/Profiles.md b/doc/nb-no/Profiles.md new file mode 100644 index 000000000..1e9e0fe5e --- /dev/null +++ b/doc/nb-no/Profiles.md @@ -0,0 +1,36 @@ +Profiles +======== + +* [Home](help) + +Red has unlimited profiles. You may use different profiles to show different "sides of yourself" to different audiences. This is different to having different _channels_. Different channels allow for completely different sets of information. You may have a channel for yourself, a channel for your sports team, a channel for your website, or whatever else. A profile allows for finely graded "sides" of each channel. For example, your default public profile might say "Hello, I'm Fred, and I like laughing". You may show your close friends a profile that adds "and I also enjoy dwarf tossing". + +You always have a profile known as your "default" or "public" profile. This profile is always available to the general public and cannot be hidden (there may be rare exceptions on privately run or disconnected sites). You may, and probably should restrict the information you make available on your public profile. + +That said, if you want other friends to be able to find you, it helps to have the following information in your public profile... + +* Your real name or at least a nickname everybody knows +* A photo of **you** +* Your location on the planet, at least to a country level. + +Without this basic information, you could get very lonely here. Most people (even your best friends) will not try and connect with somebody that has a fake name or doesn't contain a real photo. + +In addition, if you'd like to meet people that share some general interests with you, please take a moment and add some "Keywords" to your profile. Such as "music, linux, photography" or whatever. You can add as many keywords as you like. + +To create an alternate profile, select "View Profile" from the menu of your Red Matrix site, then click on the pencil at your profile photo. You may edit an existing profile, change the profile photo, add things to a profile or create a new profile. You may also create a "clone" of an existing profile if you only wish to change a few items but don't wish to enter all the information again. To do that, click on the profile you want to clone and choose "Clone this profile" there. + +In the list of your profiles, you can also choose the contacts who can see a specific profile. Just click on "Edit visibility" next to the profile in question (only available for the profiles that are not your default profile) and then click on user images to add them to or remove them from the group of people who can see this profile. + +Once a profile has been selected, when the person views your profile, they will see the private profile you have assigned. If they are not authenticated, they will see your public profile. + +There is a setting which allows you to publish your profile to a directory and ensure that it can be found by others. You can change this setting on the "Settings" page. + +If you do not wish to be found be people unless you give them your channel address, you may leave your profile unpublished. + +**Keywords and Directory Search** + +On the directory page, you may search for people with published profiles. The search is typically for your nickname or part of your full name. However this search will also match against other profile fields - such as gender, location, "about", work, and education. You may also include "Keywords" in your default profile - which may be used to search for common interests with other members. Keywords are used in the channel suggestion tool and although they aren't visible in the directory, they are shown if people visit your profile page. + +Directory searches are also able to use "boolean" logic so that you can search for "+lesbian +Florida" and find those who's sexual preference (or keywords) contain the world "lesbian" and that live in Florida. See the section on "Topical Tags" on the [Tags-and-Mentions](help/Tags-and-Mentions) page for more information on performing boolean searches. + +On your Connnections page and in the directory there is a link to "Suggestions" or "Channel Suggestions", respectively. This will find channels who have matching and/or similar keywords. The more keywords you provide, the more relevant the search results that are returned. These are sorted by relevance. diff --git a/doc/nb-no/README.md b/doc/nb-no/README.md new file mode 100644 index 000000000..3fbfedae7 --- /dev/null +++ b/doc/nb-no/README.md @@ -0,0 +1,38 @@ +The Red Matrix +============== + +***"Connected Websites"*** + +The modern web is "missing" a few important pieces which would make it much more useful. Many corporations have stepped in with products to supply these missing pieces, but with a loss of freedom and privacy and increased **centralisation**. + +Centralisation is generally considered a bad thing in network design as the loss of one critical node or centralised service could seriously impact the entire network - possibly taking a long time to recover. Recognising this, the original web was based on decentralised services. Over the years, this fundamental design strength has been largely overlooked, as people congregate into centralised services which provide the missing pieces. + +These missing pieces are (in no particular order): + +- Secure and private "spam free" communications + +- Identity and "single-signon" across the entire network + +- Privacy controls and permissions which extend to the entire network + +- Directory services (like a phone book) + + + +The Red Matrix (sometimes referred to as just "Red") is a collection of web servers and services which provides these missing pieces, but within a decentralised identity and messaging framework (known as "Zot"). Red operates as an independent network within the larger internet where all the nodes or servers (we call them "hubs") are able to fully interact with each other in ways that are simply not possible using other services. Additionally the owners of each network hub have the ability to set their own rules with regard to communications privacy and data ownership, because each operates with complete independence. These hubs require only slightly more resources than a blog or content management system, and the software is being designed with the ability to natively incorporate both kinds of functionality, as well as cloud storage. + +![The Red Matrix model](images/red_antiprism.png) + + +Whilst other decentralised communications networks exist, an additional weakness we've found in the implementation of these systems is the binding of network identity with the physical server where it resides; for example if you are "eric@example.website", your identity is often tied permanently to "example.website". We see this as a problem. Many hubs on the Indie Web are run by enthusiasts with varying skill levels and financial resources - and the technology is changing quite rapidly. Often the cost or workload involved in maintaining these services becomes a burden (or hardware fails) and people or entire social communities are left stranded when their server goes offline. Their identity no longer exists. They may have to "start over" building their social circle from scratch when this happens. In some cases communities are unable to recover from this kind of disruption and the entire community dissolves. + +We've been working on decentralisation for several years and have seen this happen time and time again. +Within the Red Matrix, identity is nomadic. It defines you and it belongs to you - and is not locked to a particular network address. You can take your identity, and all your friends and associates with you - to any other hub in the network, at any time. If your hub goes offline for any reason, you have the ability to relocate to any other hub and carry on as if nothing happened. You still have all your friends and associations. + + +The Red Matrix is free and open source distributed under the MIT license. + + +Currently the project is in "Developer Preview". A lot of work remains, but many important bits are functioning. Please connect with one of the developer channels ("Channel One" would be a good choice) if you are interested in helping us out. + +[Please help us change the world by providing a small donation.](http://pledgie.com/campaigns/18417) (Large donations are also graciously accepted). \ No newline at end of file diff --git a/doc/nb-no/Remove-Account.md b/doc/nb-no/Remove-Account.md new file mode 100644 index 000000000..bc1301b16 --- /dev/null +++ b/doc/nb-no/Remove-Account.md @@ -0,0 +1,23 @@ +Remove Account +============== + +It is presently not possible to remove an account without asking your site administrator for assistance. +We'll have better doco when somebody finishes that bit. + + +Remove Channel +============== + +Visit the URL + + https://yoursite/removeme + +(replace 'yoursite' with the domain name of your Red Matrix site). +You will need to confirm your password and the channel you are currently logged into will be removed. + +This is irreversible. + +If you have identity clones on other sites this only removes the channel instance which exists +on this site. + + diff --git a/doc/nb-no/Schema-development.md b/doc/nb-no/Schema-development.md new file mode 100644 index 000000000..481792fcc --- /dev/null +++ b/doc/nb-no/Schema-development.md @@ -0,0 +1,76 @@ +Red development - a guide to the schema system +============================================== + + +A schema, in a nutshell, is a collection of settings for a bunch of variables to define +certain elements of a theme. A schema is loaded as though it were part of config.php +and has access to all the same information. Importantly, this means it is identity aware, +and can be used to do some interesting things. One could, for example, restrict options +by service class, or present different options to different members. + +By default, we filter only by whether or not expert mode is enabled. If expert mode is +enabled, all options are presented to the member. If it is not, only scheme, background +image, font face, and iconset are available as choices. + +A schema is loaded *after* the member's personal settings. Therefore, to allow a member +to overwrite a particular aspect of a schema you would use the following syntax: + + if (! $foo) + $foo = 'bar'; + +However, there are circumstances - particularly with positional elements - where it +may be desirable (or necessary) to override a member's settings. In this case, the syntax +is even simpler: + + $foo = 'bar'; + +Members will not thank you for this, however, so only use it when it is required. + +If no personal options are set, and no schema is selected, we will first try to load a schema +with the file name "default.php". This file should never be included with a theme. If it +is, merge conflicts will occur as people update their code. Rather, this should be defined +by administrators on a site by site basis. + +You schema does not need to - and should not - contain all of these values. Only the values +that differ from the defaults should be listed. This gives you some very powerful options +with very few lines of code. + +Note the options available differ with each theme. The options available with the Redbasic +theme are as follows: + +* nav_colour + The colour of the navigation bar. Options are red, black and silver. Alternatively, + one can set $nav_bg_1, $nav_bg_2, $nav_bg_3 and $nav_bg_4 to provide gradient and + hover effects. +* banner_colour + The font colour of the banner element. Accepts an RGB or Hex value. +* bgcolour + Set the body background colour. Accepts an RGB or Hex value. +* background_image + Sets a background image. Accepts a URL or path. +* item_colour + Set the background colour of items. Accepts an RGB or Hex value. +* item_opacity + Set the opacity of items. Accepts a value from 0.01 to 1 +* toolicon_colour + Set the colour of tool icons. Accepts an RGB or Hex value. +* toolicon_activecolour + Set the colour of active or hovered icon tools. +* font_size + Set the size of fonts in items and posts. Accepts px or em. +* body_font_size + Sets the size of fonts at the body level. Accepts px or em. +* font_colour + Sets the font colour. Accepts an RGB or Hex value. +* radius + Set the radius of corners. Accepts a numeral, and is always in px. +* shadow + Set the size of shadows shown with inline images. Accepts a numerical + value. Note shadows are not applied to smileys. +* converse_width + Set the maximum width of conversations. Accepts px, or %. +* nav_min_opacity +* top_photo +* reply_photo +* sloppy_photos + Determins whether photos are "sloppy" or aligned. Set or unset (1 or '') diff --git a/doc/nb-no/Tags-and-Mentions.md b/doc/nb-no/Tags-and-Mentions.md new file mode 100644 index 000000000..cdee73167 --- /dev/null +++ b/doc/nb-no/Tags-and-Mentions.md @@ -0,0 +1,24 @@ +Tags and Mentions +================= + +Like many other platforms, Red uses a special notation inside messages to indicate "tags" or contextual links to other entities. + +**Mentions** + +Channels are tagged by simply preceding their name with the @ character. Unless their system blocks unsolicited "mentions", the person tagged will likely receive a "Mention" post/activity or become a direct participant in the conversation in the case of public posts. + +When you start to mention somebody, it will create an auto-complete box to select from your immediate connections. Select one as appropriate. Some connections will be displayed in different colours. A light blue entry (using the default theme) indicates a channel which will redeliver to others if tagged. This is generally a conversation group or forum. But be aware that when tagged, the message will also go to anybody they choose, in addition to anybody you choose. + +**Private Mentions** + +If you wish to restrict a post to a single person or a number of people, you can do this by selecting channels or collections from the privacy tool. You can also just tag them with a privacy tag. A privacy tag is a name preceded by the two characters @! - and in addition to tagging these channels, will also change the privacy permissions of the post to include them (and perhaps restrict the post from "everybody" if this was the default). You can have more than one privacy tag, for instance @!bob and @!linda will send the post only to Bob and Linda (in addition to any recipients you selected with the privacy selector - if any). + +You may also tag public collections. When you create or edit a collection, there is a checkbox to allow the group members to be seen by others. If this box is checked for a collection and you tag (for instance) @!Friends - the post will be restricted to the Friends collection. Check that the collection is public before doing this - as there is no way to take back a post except to delete it. The collection name will appear in the post and will alert members of that collection that they are members of it. + + + +**Topical Tags** + +Topical tags are indicated by preceding the tag name with the # character. This will create a link in the post to a generalised site search for the term provided. For example, #cars will provide a search link for all posts mentioning 'cars' on your site. Topical tags are generally a minimum of three characters in length. Shorter search terms are not likely to yield any search results, although this depends on the database configuration. The same rules apply as with names that spaces within tags are represented by the underscore character. It is therefore not possible to create a tag whose target contains an underscore. + +Topical tags are also not linked if they are purely numeric, e.g. #1. If you wish to use a numerica hashtag, please add some descriptive text such as #2012-elections. \ No newline at end of file diff --git a/doc/nb-no/TermsOfService.md b/doc/nb-no/TermsOfService.md new file mode 100644 index 000000000..41e9c0de7 --- /dev/null +++ b/doc/nb-no/TermsOfService.md @@ -0,0 +1,4 @@ +Terms of Service +================ + +#include doc/SiteTOS.md; diff --git a/doc/nb-no/To-Do-Code.md b/doc/nb-no/To-Do-Code.md new file mode 100644 index 000000000..58ecd18c6 --- /dev/null +++ b/doc/nb-no/To-Do-Code.md @@ -0,0 +1,61 @@ +Project Code To-Do List +======================= + +We need much more than this, but here are areas where developers can help. Please edit this page when items are finished. Another place for developers to start is with the issues list. + +* Turn top-level Apps menu into an Apps page - which will probably require App plugins to have icons. Add documentation specifically to the plugin/addon documentation for creating apps. Add links to the App Store (which doesn't currently exist). + +* Documentation - see [Red Documentation Project To-Do List](help/To-Do) + +* Infinite scroll to the directory pages + +* Finish the anti-spam bayesian engine + +* Integrate the "open site" list with the register page + +* implement oembed provider interface + +* implement openid server interface + +* Write more webpage layouts + +* Write more webpage widgets + +* (Advanced) create a UI for building Comanche pages + +* templatise and translate the Web interface to webDAV + +* Extend WebDAV to provide desktop access to photo albums + +* service classes - provide a pluggable subscription payment gateway for premium accounts + +* 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. + +* Events module - bring back birthday reminders for friends, fix permissions on events, and provide JS translation support for the calendar overview; integrate with calDAV + +* Events module - event followups and RSVP + + +* Uploads - integrate https://github.com/blueimp/jQuery-File-Upload + + +* 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 "enhanced bbcode", but start with images, links, bold and highlight and work from there. + +* Photos module - turn photos into normal conversations and fix tagging + +* Provide RSS feed support which look like channels (in matrix only - copyright issues) + +* 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. + +* Activity Stream generation for liking things, liking channels and other combinations. + +* Implement owned and exchangeable "things". + +* 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). + +* Put mod_admin under Comanche + +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. + + + \ No newline at end of file diff --git a/doc/nb-no/To-Do.md b/doc/nb-no/To-Do.md new file mode 100644 index 000000000..76b78b6ac --- /dev/null +++ b/doc/nb-no/To-Do.md @@ -0,0 +1,23 @@ +Documentation we need to write +============================== + + +* Database schema detailed descriptions + +* Complete plugin hook documentation + +* API documentation + +* Function and code documentation (doxygen) + +* New Member guide + +* "Extra Feature" reference, description of each + +* Detailed Personal Settings Documentation + +* Administration Guide (post-install) + +* Administration Guide (pre-install) + + diff --git a/doc/nb-no/Translations.md b/doc/nb-no/Translations.md new file mode 100644 index 000000000..724286052 --- /dev/null +++ b/doc/nb-no/Translations.md @@ -0,0 +1,91 @@ +Translating the Red Matrix +========================== + +Translation Process +------------------- + +The strings used in the UI of Red is translated at [Transifex][1] and then +included in the git repository at github. If you want to help with translation +for any language, be it correcting terms or translating Red to a +currently not supported language, please register an account at transifex.com +and contact the Red translation team there. + +Translating Red is simple. Just use the online tool at transifex. If you +don't want to deal with git & co. that is fine, we check the status of the +translations regularly and import them into the source tree at github so that +others can use them. + +We do not include every translation from transifex in the source tree to avoid +a scattered and disturbed overall experience. As an uneducated guess we have a +lower limit of 50% translated strings before we include the language. This +limit is judging only by the amount of translated strings under the assumption +that the most prominent strings for the UI will be translated first by a +translation team. If you feel your translation useable before this limit, +please contact us and we will probably include your teams work in the source +tree. + +If you want to get your work into the source tree yourself, feel free to do so +and contact us with and question that arises. The process is simple and +Red ships with all the tools necessary. + +The location of the translated files in the source tree is + /view/LNG-CODE/ +where LNG-CODE is the language code used, e.g. de for German or fr for French. +For the email templates (the *.tpl files) just place them into the directory +and you are done. The translated strings come as a "messages.po" file from +transifex which needs to be translated into the PHP file Red uses. To do +so, place the file in the directory mentioned above and use the "po2php" +utility from the util directory of your Red installation. + +Assuming you want to convert the German localization which is placed in +view/de/messages.po you would do the following. + +1. Navigate at the command prompt to the base directory of your + Red installation + +2. Execute the po2php script, which will place the translation + in the strings.php file that is used by Red. + + $> php util/po2php.php view/de/messages.po + + The output of the script will be placed at view/de/strings.php where + froemdoca os expecting it, so you can test your translation mmediately. + +3. Visit your Red page to check if it still works in the language you + just translated. If not try to find the error, most likely PHP will give + you a hint in the log/warnings.about the error. + + For debugging you can also try to "run" the file with PHP. This should + not give any output if the file is ok but might give a hint for + searching the bug in the file. + + $> php view/de/strings.php + +4. commit the two files with a meaningful commit message to your git + repository, push it to your fork of the Red repository at github and + issue a pull request for that commit. + +Utilities +--------- + +Additional to the po2php script there are some more utilities for translation +in the "util" directory of the Red source tree. If you only want to +translate Red into another language you wont need any of these tools most +likely but it gives you an idea how the translation process of Red +works. + +For further information see the utils/README file. + +Known Problems +-------------- + +* Red uses the language setting of the visitors browser to determain the + language for the UI. Most of the time this works, but there are some known + quirks. +* the early translations are based on the friendica translations, if you + some rough translations please let us know or fix them at Transifex. + +Links +------ +[1]: http://www.transifex.com/projects/p/red-matrix/ + diff --git a/doc/nb-no/Webpages.md b/doc/nb-no/Webpages.md new file mode 100644 index 000000000..e9943fda8 --- /dev/null +++ b/doc/nb-no/Webpages.md @@ -0,0 +1,14 @@ +Creating Webpages +================= + +Red enables users to create static webpages. To activate this feature, enable the web pages feature in your Additional Features section. + +Once enabled, a new tab will appear on your channel page labelled "Webpages". Clicking this link will take you to the webpage editor. Here you can create a post using either BBCode or the rich text editor. + +Pages will be accessible at mydomain/page/username/pagelinktitle + +The "page link title" box allows a user to specify the "pagelinktitle" of this URL. If no page link title is set, we will set one for you automatically, using the message ID of the item. + +Beneath the page creation box, a list of existing pages will appear with an "edit" link. Clicking this will take you to an editor, similar to that of the post editor, where you can make changes to your webpages. + +If you are the admin of a site, you can specify a channel whose webpages we will use at key points around the site. Presently, the only place this is implemented is the home page. If you specify the channel "admin" and then the channel called "admin" creates a webpage called "home", we will display it's content on your websites home page. We expect this functionality to be extended to other areas in future. \ No newline at end of file diff --git a/doc/nb-no/Widgets.md b/doc/nb-no/Widgets.md new file mode 100644 index 000000000..dc7093f8a --- /dev/null +++ b/doc/nb-no/Widgets.md @@ -0,0 +1,73 @@ +Core Widgets +============ + +Some/many of these widgets have restrictions which may restrict the type of page where they may appear or may require login + + +* clock - displays the current time + * args: military (1 or 0) - use 24 hour time as opposed to AM/PM + * + +* profile - displays a profile sidebar on pages which load profiles (pages with nickname in the URL) + +* tagcloud - display a tagcloud of webpage items + + * args: count - number of items to return (default 24) + * + + +* collections - collection selector for the current logged in channel + + * args: mode - one of "conversation", "group", "abook" depending on module + * + + +* suggestions - friend suggestions for the current logged on channel + +* follow - presents a text box for following another channel + +* notes - private notes area for the current logged in channel if private_notes feature is enabled + +* savedsearch - network/matrix search with save - must be logged in and savedsearch feature enabled + +* filer - select filed items from network/matrix stream - must be logged in + +* archive - date range selector for network and channel pages + +* fullprofile - same as profile currently + +* categories - categories filter (channel page) + +* tagcloud_wall - tagcloud for channel page only + +* affinity - affinity slider for network page - must be logged in + +* settings_menu - sidebar menu for settings page, must be logged in + +* mailmenu - sidebar menu for private message page - must be logged in + +* design_tools - design tools menu for webpage building pages, must be logged in + +* findpeople - tools to find other channels + +* photo_albums - list photo albums of the current page owner with a selector menu + +* vcard - mini profile sidebar for the person of interest (page owner, whatever) + +* dirsafemode - directory selection tool - only on directory pages + +* dirsort - directory selection tool - only on directory pages + +* dirtags - directory tool - only on directory pages + +* menu_preview - preview a menu - only on menu edit pages + +* chatroom_list - list of chatrooms for the page owner + +* bookmarkedchats - list of bookmarked chatrooms collected on this site for the current observer + +* suggestechats - "interesting" chatrooms chosen for the current observer + +* item - displays a single webpage item by mid +1 args: mid - message_id of webpage to display + diff --git a/doc/nb-no/about.bb b/doc/nb-no/about.bb new file mode 100644 index 000000000..90992b925 --- /dev/null +++ b/doc/nb-no/about.bb @@ -0,0 +1,24 @@ +[b]About[/b] + +The Red Matrix 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 Red Matrix 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. + +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 Red Matrix 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: + +[b][color= grey]Single-click user identification:[/color][/b] meaning you can access sites on the Red Matrix 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][color= grey]Cloning:[/color][/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 to another server (or, a hub as servers are known in the Red Matrix). Now, should your primary hub go down, no worries, your contacts, posts, messages, and content will automagically continue to be available and accessible under your cloned identity. + +[b][color= grey]Privacy:[/color][/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. + +Return to the [url=[baseurl]/help/main]Main documentation page[/url] + diff --git a/doc/nb-no/account_basics.bb b/doc/nb-no/account_basics.bb new file mode 100644 index 000000000..902ff8bd0 --- /dev/null +++ b/doc/nb-no/account_basics.bb @@ -0,0 +1,33 @@ +[b]Account Basics[/b] + +[b]Registration[/b] + +Not all Red Matrix sites allow open registration. If registration is allowed, you will see a "Register" link immediately below the login prompts on the site home page. Following this link will take you to the site Registration page. On some sites it may redirect you to another site which allow registrations. As all Red Matrix sites are linked, it does not matter where your account resides. + +[b]Your Email Address[/b] + +Please provide a valid email address. Your email address is never published. This address will be used to (optionally) send email notifications for incoming messages or items, and used to recover lost passwords. + +[b]Password[/b] + +Enter a password of your choice, and repeat it in the second box to ensure it was typed correctly. As the Red Matrix offers a decentralised identity, your account can log you in to many other websites. + +[b]Terms Of Service[/b] + +Click the link to read the site's terms of service. Once you've read them, tick the box in the register form to confirm. + +[b]Register[/b] + +Once you have provided the necessary details, click the 'Register' button. Some sites may require administrator approval before the registration is processed, and you will be alerted if this is the case. Please watch your email (including spam folders) for your registration approval. + +[b]Create a Channel[/b] + +Next, you will be presented with the "Add a channel" screen. Normally, your first channel will be one that represents you - so using your own name (or psuedonym) as the channel name is a good idea. The channel name should be thought of as a title, or brief description of your channel. The "choose a short nickname" box is similar to a "username" field. We will use whatever you enter here to create a channel address, which other people will use to connect to you, and you will use to log in to other sites. This looks like an email address, and takes the form nickname@siteyouregisteredat.xyz + +When your channel is created you will be taken straight to your settings page where you can define permissions, enable features, etc. All these things are covered in the appropriate section of the helpfiles. + +See Also + +[zrl=[baseurl]/help/permissions]Permissions[/zrl] +[zrl=[baseurl]/help/profiles]Profiles[/zrl] +[zrl=[baseurl]/help/remove_account]Remove Account[/zrl] \ No newline at end of file diff --git a/doc/nb-no/api_functions.bb b/doc/nb-no/api_functions.bb new file mode 100644 index 000000000..13460c1b9 --- /dev/null +++ b/doc/nb-no/api_functions.bb @@ -0,0 +1,130 @@ +[b]Red Twitter API[/b] + +The "basic" Red web API is based on the Twitter API, as this provides instant compatibility with a huge number of third-party clients and applications without requiring any code changes on their part. It is also a super-set of the StatusNet version of the Twitter API, as this also has existing wide support. + +Red has a lot more capability that isn't exposed in the Twitter interfaces or where we are forced to "dumb-down" the API functions to work with the primitive Twitter/StatusNet communications and privacy model. So we plan to extend the Twitter API in ways that will allow Red-specific clients to make full use of Red features without being crippled. + +A dedicated Red API is also being developed to work with native data structures and permissions and which do not require translating to different privacy and permission models and storage formats. This will be described in other documents. The prefix for all of the native endpoints is 'api/red'. + +Red provides multiple channels accesible via the same login account. With Red, any API function which requires authentication will accept a parameter &channel={channel_nickname} - and will select that channel and make it current before executing the API command. By default, the default channel associated with an account is selected. + +Red also provides an extended permission model. In the absence of any Red specific API calls to set permissions, they will be set to the default permissions settings which are associated with the current channel. + +Red will probably never be able to support the Twitter 'api/friendships' functions fully because Red is not a social network and has no concept of "friendships" - it only recognises permissions to do stuff (or not do stuff as the case may be). + +Legend: T= Twitter, S= StatusNet, F= Friendica, R= Red, ()=Not yet working, J= JSON only (XML formats deprecated) + +Twitter API compatible functions: + + api/account/verify_credentials T,S,F,R + api/statuses/update T,S,F,R + api/users/show T,S,F,R + api/statuses/home_timeline T,S,F,R + api/statuses/friends_timeline T,S,F,R + api/statuses/public_timeline T,S,F,R + api/statuses/show T,S,F,R + api/statuses/retweet T,S,F,R + api/statuses/destroy T,S,F,(R) + api/statuses/mentions T,S,F,(R) + api/statuses/replies T,S,F,(R) + api/statuses/user_timeline T,S,F,(R) + api/favorites T,S,F,(R) + api/account/rate_limit_status T,S,F,R + api/help/test T,S,F,R + api/statuses/friends T,S,F,R + api/statuses/followers T,S,F,R + api/friends/ids T,S,F,R + api/followers/ids T,S,F,R + api/direct_messages/new T,S,F,(R) + api/direct_messages/conversation T,S,F,(R) + api/direct_messages/all T,S,F,(R) + api/direct_messages/sent T,S,F,(R) + api/direct_messages T,S,F,(R) + api/oauth/request_token T,S,F,R + api/oauth/access_token T,S,F,R + +Twitter API functions supported by StatusNet but not currently by Friendica or Red + + api/favorites T,S + api/favorites/create T,S + api/favorites/destroy T,S + api/statuses/retweets_of_me T,S + api/friendships/create T,S + api/friendships/destroy T,S + api/friendships/exists T,S + api/friendships/show T,S + api/account/update_location T,S + api/account/update_profile_background_image T,S + api/account/update_profile_image T,S + api/blocks/create T,S + api/blocks/destroy T,S + +Twitter API functions not currently supported by StatusNet + + api/statuses/retweeted_to_me T + api/statuses/retweeted_by_me T + api/direct_messages/destroy T + api/account/end_session T,(R) + api/account/update_delivery_device T + api/notifications/follow T + api/notifications/leave T + api/blocks/exists T + api/blocks/blocking T + api/lists T + +Statusnet compatible extensions to the Twitter API supported in both Friendica and Red + + api/statusnet/version S,F,R + api/statusnet/config S,F,R + +Friendica API extensions to the Twitter API supported in both Friendica and Red + + api/statuses/mediap F,R + +Red specific API extensions to the Twitter API not supported in Friendica + + api/account/logout R + api/export/basic R,J + api/friendica/config R + api/red/config R + api/friendica/version R + + api/red/version R + + api/red/channel/export/basic R,J + api/red/channel/stream R,J (currently post only) + api/red/albums R,J + api/red/photos R,J (option album=xxxx) + +Red proposed API extensions to the Twitter API + + api/statuses/edit (R),J + api/statuses/permissions (R),J + api/statuses/permissions/update (R),J + api/statuses/ids (R),J # search for existing message_id before importing a foreign post + api/files/show (R),J + api/files/destroy (R),J + api/files/update (R),J + api/files/permissions (R),J + api/files/permissions/update (R),J + api/pages/show (R),J + api/pages/destroy (R),J + api/pages/update (R),J + api/pages/permissions (R),J + api/pages/permissions/update (R),J + api/events/show (R),J + api/events/update (R),J + api/events/permissions (R),J + api/events/permissions/update (R),J + api/events/destroy (R),J + api/photos/show (R),J + api/photos/update (R),J + api/photos/permissions (R),J + api/photos/permissions/update (R),J + api/albums/destroy (R),J + api/albums/show (R),J + api/albums/update (R),J + api/albums/permissions (R),J + api/albums/permissions/update (R),J + api/albums/destroy (R),J + api/friends/permissions (R),J \ No newline at end of file diff --git a/doc/nb-no/api_functions.md b/doc/nb-no/api_functions.md new file mode 100644 index 000000000..8c63770e6 --- /dev/null +++ b/doc/nb-no/api_functions.md @@ -0,0 +1,138 @@ +Red Twitter API +=============== + +The "basic" Red web API is based on the Twitter API, as this provides instant compatibility with a huge number of third-party clients and applications without requiring any code changes on their part. It is also a super-set of the StatusNet version of the Twitter API, as this also has existing wide support. + +Red has a lot more capability that isn't exposed in the Twitter interfaces or where we are forced to "dumb-down" the API functions to work with the primitive Twitter/StatusNet communications and privacy model. So we plan to extend the Twitter API in ways that will allow Red-specific clients to make full use of Red features without being crippled. + +A dedicated Red API is also being developed to work with native data structures and permissions and which do not require translating to different privacy and permission models and storage formats. This will be described in other documents. The prefix for all of the native endpoints is 'api/red'. + +Red provides multiple channels accesible via the same login account. With Red, any API function which requires authentication will accept a parameter &channel={channel_nickname} - and will select that channel and make it current before executing the API command. By default, the default channel associated with an account is selected. + +Red also provides an extended permission model. In the absence of any Red specific API calls to set permissions, they will be set to the default permissions settings which are associated with the current channel. + +Red will probably never be able to support the Twitter 'api/friendships' functions fully because Red is not a social network and has no concept of "friendships" - it only recognises permissions to do stuff (or not do stuff as the case may be). + +Legend: T= Twitter, S= StatusNet, F= Friendica, R= Red, ()=Not yet working, J= JSON only (XML formats deprecated) + + + +Twitter API compatible functions: + +* api/account/verify_credentials T,S,F,R +* api/statuses/update T,S,F,R +* api/users/show T,S,F,R +* api/statuses/home_timeline T,S,F,R +* api/statuses/friends_timeline T,S,F,R +* api/statuses/public_timeline T,S,F,R +* api/statuses/show T,S,F,R +* api/statuses/retweet T,S,F,R +* api/statuses/destroy T,S,F,(R) +* api/statuses/mentions T,S,F,(R) +* api/statuses/replies T,S,F,(R) +* api/statuses/user_timeline T,S,F,(R) +* api/favorites T,S,F,(R) +* api/account/rate_limit_status T,S,F,R +* api/help/test T,S,F,R +* api/statuses/friends T,S,F,R +* api/statuses/followers T,S,F,R +* api/friends/ids T,S,F,R +* api/followers/ids T,S,F,R +* api/direct_messages/new T,S,F,(R) +* api/direct_messages/conversation T,S,F,(R) +* api/direct_messages/all T,S,F,(R) +* api/direct_messages/sent T,S,F,(R) +* api/direct_messages T,S,F,(R) +* api/oauth/request_token T,S,F,R +* api/oauth/access_token T,S,F,R + + +Twitter API functions supported by StatusNet but not currently by Friendica or Red + +* api/favorites T,S +* api/favorites/create T,S +* api/favorites/destroy T,S +* api/statuses/retweets_of_me T,S +* api/friendships/create T,S +* api/friendships/destroy T,S +* api/friendships/exists T,S +* api/friendships/show T,S +* api/account/update_location T,S +* api/account/update_profile_background_image T,S +* api/account/update_profile_image T,S +* api/blocks/create T,S +* api/blocks/destroy T,S + +Twitter API functions not currently supported by StatusNet + +* api/statuses/retweeted_to_me T +* api/statuses/retweeted_by_me T +* api/direct_messages/destroy T +* api/account/end_session T,(R) +* api/account/update_delivery_device T +* api/notifications/follow T +* api/notifications/leave T +* api/blocks/exists T +* api/blocks/blocking T +* api/lists T + + +Statusnet compatible extensions to the Twitter API supported in both Friendica and Red + +* api/statusnet/version S,F,R +* api/statusnet/config S,F,R + +Friendica API extensions to the Twitter API supported in both Friendica and Red + +* api/statuses/mediap F,R + + +Red specific API extensions to the Twitter API not supported in Friendica + +* api/account/logout R +* api/export/basic R,J +* api/friendica/config R +* api/red/config R +* api/friendica/version R +* api/red/version R + +* api/red/channel/export/basic R,J +* api/red/channel/stream R,J (currently post only) +* api/red/albums R,J +* api/red/photos R,J (option album=xxxx) + + +Red proposed API extensions to the Twitter API + +* api/statuses/edit (R),J +* api/statuses/permissions (R),J +* api/statuses/permissions/update (R),J +* api/statuses/ids (R),J # search for existing message_id before importing a foreign post +* api/files/show (R),J +* api/files/destroy (R),J +* api/files/update (R),J +* api/files/permissions (R),J +* api/files/permissions/update (R),J +* api/pages/show (R),J +* api/pages/destroy (R),J +* api/pages/update (R),J +* api/pages/permissions (R),J +* api/pages/permissions/update (R),J +* api/events/show (R),J +* api/events/update (R),J +* api/events/permissions (R),J +* api/events/permissions/update (R),J +* api/events/destroy (R),J +* api/photos/show (R),J +* api/photos/update (R),J +* api/photos/permissions (R),J +* api/photos/permissions/update (R),J +* api/albums/destroy (R),J +* api/albums/show (R),J +* api/albums/update (R),J +* api/albums/permissions (R),J +* api/albums/permissions/update (R),J +* api/albums/destroy (R),J +* api/friends/permissions (R),J + + diff --git a/doc/nb-no/campaign.bb b/doc/nb-no/campaign.bb new file mode 100644 index 000000000..63a072d42 --- /dev/null +++ b/doc/nb-no/campaign.bb @@ -0,0 +1,234 @@ +[b]Initial Indiegg pitch[/b] + +[b][color= grey][size=20]What have we done, and what we hope to achieve[/size][/color][/b] + +[b][color= grey][size=18]Single-click sign on, nomadic identity, censorship-resistance, privacy, self-hosting[/size][/color][/b] + +We started the Red Matrix project by asking ourselves a few questions: + +- Imagine if it was possible to just access the content of different web sites, without the need to enter usernames and passwords for every site. Such a feature would permit Single-Click user identification: the ability to access sites 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. + +We liked this idea and went ahead with coding it immediately. Today, single-click sign is in alpha state. It needs more love, which means a solid three months of full-time development efforts. + +- Think of your Facebook, Twitter, WordPress, or any other website where you currently have an account. Now imagine being able to clone your account, to make an exact duplicate of it (with all of your friends, posts and settings), then export your cloned account into another server that is part of this communication network. After you're done, both of your accounts are synced from the time they were cloned. It doesn't matter where you log in (at your original location, or where you imported your clone). You see the same content, the same friends, posts, and account settings. +At that point, it is more appropriate to call your account an identity that is nomadic (it is not tied to one home, unless you choose to do so!). +It's 2013, our online presence no longer has to be tied to a single server, domain name or IP address. We should be able to clone and import our identities to other servers. In such a network, it should only matter who you are, not where you are. + +We're very intrigued by the possibilities nomadic identities open up for freedom, censorship-resistance, and identity resilience. Consider the following scenarios: + + -- Should a repressive government or corporation decide to delete your account, your cloned identity lives on, because it is located on another server, across the world, which is part of the same communication network. You can't be silenced! + + -- What if there is a server meltdown, and your identity goes off line. No problem, you log into your clone and all is good. + + -- Your server administrator can no longer afford to keep paying to support a free service (a labor love and principle, which all of us have participating in as system administrators of Friendica sites!). She notifies you that you must clone your account before the shutoff date. Rather than loose all your friends, and start from scratch by creating a new identity somewhere, you clone and move to another server. +We feel this is especially helpful for the free web, where administrators of FOSS community sites are often faced with difficult financial decisions. Since many of them rely on donations, sometimes servers have to be taken offline, when costs become prohibitive for the brave DIY souls running those server. Nomadic identities should relieve some of the pressures associated with such situations. + +At the same time, we are also thinking of solutions that would make it possible for people running Red hubs to be financially sustainable. To that end, we're starting to implement service classes in our code, which would allow administrators to structure paid levels of service, if they choose to do so. + +Today, nomadic identity is currently in alpha state. It also needs more love, which means a solid three months of full-time development efforts. + +- Imagine a social network that is censorship-resistant, and privacy-respecting by design. It is not controlled by one mega-corporation, and where users cannot be easily censored by oppressive governments. So, in addition to nomadic identities, we are talking about decentralization, open source, freely software, that can run on any hardware that supports a database and a modern web browser. And we mean "any hardware", from a self-hosted $35 Raspberry Pi, to the very latest Intel Xeon and AMD Bulldozer-powered server behemoths. + +We've realized that privacy requires full control over content. We should be able to delete, backup and download all of our content, as well as associated account/identity information. To this end, we have already implemented the initial version of account export and backup. + +Concerned about pages and pages of posts from months and years past? The solution should be simple: visit your settings page, specify that all content older than 7 days, with the exception of starred posts, should be automatically deleted. Done, the clutter is gone! (Consider also the privacy and anti-mass surveillance implications of this feature. PRISM disclosures have hinted that three-letter spying agencies around the world are recording all internet traffic and storing it for a few days at a time. We feel that automatic post expiration becomes a rather useful feature in this context, and implementing it is one of our near future priorities.) + +[b][color= grey][size=18]The Affinity Slider and Access Control Lists[/size][/color][/b] + +- What if the permissions and access control lists that help secure modern operating systems were extended into a communication network that lived on the internet? This means somebody could log into this network from their home site, and with the simple click of a few buttons dynamically sort who can have access to their online content on a very fine level: from restricting others from seeing your latest blog post, to sharing your bookmarks with the world. + +We've coded the initial version of such a new feature. It is called the "Affinity Slider", and in our very-alpha user interface it looks like this. +[img]https://friendicared.net/photo/b07b0262e3146325508b81a9d1ae4a1e-0.png[/img] + +{INSERT SCREENSHOT OF A MATRIX PAGE} + +Think of it as an easy way to filter content that you see, based on the degree of "closeness" to you. Move the slider to Friends, and only content coming from contacts you've tagged as friends is displayed on your home page. Uncluttering thousands of contacts, friends, RSS feeds, and other content should be a basic feature of modern communication on the web, but not at the expense of ease of use. + +In addition to the Affinity Slider, we also have the ACL (Access Control List). Say you want to share something with only 5 of your contacts (a blog, two friends from college, and two forums). You click on the padlock, choose the recipients, and that's it. Only those identities will recieve their posts. Furthermore, the post will be encrypted via PKI (pulic key encryption) to help maintain privacy. In the age of PRISM, we don't know all the details on what's safe out there, but we still think that privacy by design should be automatically present, invisible to the user, and easy to use. +Attaching permissions to any data that lives on this network, potentially solves a great many headaches, while achieving simplicity in communication. + +Think of it this way: the internet is nothing, but a bunch of permissions and a folder of data. You, the user controls the permissions and thus the data that is relevant to you. + +[b][color= grey][size=20]The Matrix is Born![/size][/color][/b] + +After asking and striving to answer a number of such questions, we realized that we were imagining a general purpose communication network with a number of unique, and potentially game-changing, features. We called it the Red Matrix and started thinking of it as an over-lay on top of the internet as it exists today; an operating system re-invented as a communication network, with its own permissions, access control lists, protocol, connectors to others services, and open-ended possibilities via its API. The sum of the matrix is greater than it's parts. We're not building website, but a way for websites to link together and grow into something that is unique and ever-changing, with autonomy and privacy. + +It's a lot of work, for anyone. So far, we've got a team of a handful of volunteers, code geeks, brave early adopters, system administrators and other good people, willing to give the project a shot. We're motivated by our commitment to a free web, where privacy is built-in, and corporations don't have a stranglehold on our daily communication. + +We need your help to finish it and release it to the world! + +[b][color= grey][size=20]What have we written so far[/size][/color][/b] + +As of the today, the Red Matrix is in developer preview (alpha) state. It is not ready for everyday use, but some of the initial set of core features are implemented (again, in alpha state). These include: + +- Zot, the protocol powering the matrix +- Single-signon logins. +- Nomadic identities +- Basic content manipulation: creation, deletion, rudimentary handling of photos, and media files +- A bare-bones outline of the API and user documentation. + + +[b][color= grey][size=20]Our TO-DO List[/size][/color][/b] + +However, in addition to finishing and polishing the above, there are a number of features that have to implemented to make the Red Matrix ready for daily use. If we meet our fundraising goal, we hope to dive into the following road map, by order of priority: + +- A professionally designed user interface (UI), interface that is adaptive to any user level, from end users who want to use the Matrix as a social network, to tinkerers who will put together a customized blog using Comanche, to hackers who will develop and extend the matrix using a built-in code editor, that hooks to the API and the git. + +- Comanche, our new markup language, similar to BBCode, with which to create elaborate and complex web pages by assembling them from a series of components - some of which are pre-built and others which can be defined on the fly. You can read more about it on our github wiki: https://github.com/friendica/red/wiki/Comanche + +- A unique help system that lives in the matrix, but is not based on the principles of a search engine. We have some interesting ideas about decentralizing help documentation, without going down the road of distributed search engines. Here's a hint: We shouldn't be searching at all, we should just be filtering what's already there in new, and cunning ways. + +- An appropriate logo, along with professionally done documentation system, both for our API, as well as users. + +- WordPress-like single button software upgrades + +- A built-in development environment, using an integrated web-based code editor such as Ace9 + +[b][color= grey][size=20]What will the money be used for[/size][/color][/b] + +If we raise our targeted amount of funds, we plan to use it as follows: + +1) Fund 6 months {OR WHATEVER} of full time work for our current core developers, Mike, Thomas, and Tobias {ANYONE ELSE?] + +2) Pay a professional web developer to design an kick ass reference theme, along with a project logo. + +3) {WHAT ELSE?} + +[b][color= grey][size=20]Deadlines[/size][/color][/b] + +[b]March, 2014: Red Matrix Beta with the following features[/b] + +- {LIST FEATURES} + +[b][color= grey][size=20]Who We Are[/size][/color][/b] + +Mike: {FILL IN BIO, reference Friendica, etc.} + +Thomas: {bio blurb} + +Tobias: {bio blurb} + +Arto: {documentation, etc.} + +{WHO ELSE? WE NEED A TEAM, AT LEAST 3-4 PEOPLE} + +[b][color= grey][size=20]What Do I Get as a Supporter?[/size][/color][/b] + +Our ability to reach 1.0 stable release depends on your generosity and support. We appreciate your help, regardless of the amount! Here's what we're thinking as far as different contribution levels go: + +[b]$1: {CATCHY TAGLINE}[/b] + +We'll list your name on our initial supporters list, a Hall of Fame of the matrix! + +[b]$5:[/b] + +[b]$10: [/b] + +[b]$16: [/b] + +You get one of your Red Matrix t-shirts, as well as our undying gratitude. + +[b]$32: [/b] + +[b]$64 [/b] + +[b]128 [/b] + +[b]$256: [/b] + +[b]$512: [/b] + +[b]$1024 [/b] + +[b]$2048[/b] + +Each contributor at this level gets their own Red Matrix virtual private server, installed, hosted and supported by us for a period of 1 year. + +[b][color= grey][size=20]Why are we so excited about the Red Matrix?[/size][/color][/b] + +{SOMETHING ABOUT THE POTENTIAL IMPACT OF RED, ITS INNOVATIONS, ETC> + +[b][color= grey][size=20]Other Ways to Help[/size][/color][/b] + +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/friendica/red + +Maybe you can dive in and help us out with some development. + +Second, you can install the current developer preview on a server and start compiling bug reports. + +Third, register at one of the public alpha Red hubs, and get a feel for what Red is trying to do! + +Perhaps you're good at writing and documenting stuff. Grab an account at one of the public alphas and give us a hand. + +[b][color= grey][size=20]Frequently Asked Questions[/size][/color][/b] + +[b]1. Is Red a social network?[/b] + +The Red Matrix is not a social network. We're thinking of it as a general purpose communication network, with sharing, and public/private communications built into the matrix. + +[b]2. What is the difference between Red and Friendica?[/b] + +What's the difference between a passport, and a postcard? + +Friendica is really, really good at sending postcards. It can do all sorts of things with postcards. It can send them to your friends. It can send them to people you don't know. It can put them in an envelope and send them privately. It can run them through a photocopier and plaster them all over the internet. It can even take postcards in one language and convert them to many others so your friends who speak a different language can read them. + +What Friendica can't do, is wave a postcard at somebody and expect them to believe that holding this postcard prove you are who you say you are. Sure, if you've been sending somebody postcards, they might accept that it is you in the picture, but somebody who has never heard of you will not accept ownership of a postcard as proof of identity. + +The Red Matrix offers a passport. + +You can still use it to send postcards. At the same time, when you wave your passport at somebody, they do accept it as proof of identity. No longer do you need to register at every single site you use. You already have an account - it's just not necessarily at our site - so we'll ask to see your passport instead. + +Once you've proven your identity, a Red hub lets you use our services, as though you'd registered with directly, and we'd verified your credentials as would have happened in the olden days. These resources can, of course, be anything at all. + +[b]2. Why did you choose PHP, instead of Ruby or Python?[/b] + +The reference implementation is in PHP. We chose PHP, because it is available everywhere, and is easily configurable. We understand the debates between proponents and opponents of PHP, Ruby and Python. Nothing prevents implementations of Zot and the matrix in those languages. In fact, people on the matrix have already started developing a version of Red in Python [SOURCE?], and there is talk about future implementations in C (aiming for blazing native performance) and Java. It's free and open source, so we feel it's only a matter of time, once Red is initially completed. + +[b]4. Other than PHP, what other technology does Red use?[/b] + +We use MySQL as our database (this include any forks such as, MariaDB or Percona), and any modern webserver (Apache, nginx, etc.). + +[b]5. How is the Affinity Slider different from Mozilla's Persona?[/b] +{COMPLETE} + +[b]6. Does the Red Matrix use encryption? Details please![/b] + +Yes, we do our best to use free and open source encryption libraries to help achieve privacy from general, mass surveillance. + +Communication between web browsers and Red hubs is encrypted using SSL certificates. + +Private communication on the matrix is protected by AES symmetric encryption, which is itself protected by RSA PKI (public key encryption). By default, we use AES-256-CBC, and our RSA keys are set to 4096-bits. + +For more info on our initial implementation of encrypted communication, check out our source code at Github: https://github.com/friendica/red/blob/master/include/crypto.php + +[b]7. What do you mean by decentralization? [/b] + + +[b]8. Can I build my own website with in the Red Matrix?[/b] + +Yes. The short explanation: We've got this spiffy idea we're calling "Comanche", which will allow non-programmers to build complete custom websites, and any such website will be able to connect to any other website or channel in the matrix. The goal of Comanche is to hide the technical complexities of communicating in the matrix, while encouraging people to use their creativity and put together their own unique presence on the matrix. + +The longer explanation: Comanche is a markup language, similar to bbcode, with which to create elaborate and complex web pages by assembling them from a series of components - some of which are pre-built and others which can be defined on the fly. Comanche uses a Page Description Language file (".pdl", pronounced "puddle") to create these pages. Bbcode is not a requirement; an XML PDL file could also be used. The tag delimiters would be different. Usage is the same. + +Additional information is available on our Github project wiki: https://github.com/friendica/red/wiki/Comanche + +Comanche is another one of our priorities for the next six months. + +[b]9. Where can I see some technical description of Zot?[/b] + +Our github wiki contains a number of high-level and technical descriptions of Zot, Comanche, and Red in general: https://github.com/friendica/red/wiki + +[b]10. What happens if you raise more than {TARGETED NUMBER}?[/b] + +Raising more than our initial goal of funds, will speed up our development efforts. More developers will be able to take time off from other jobs, and concentrate efforts on finishing Red. + +[b]11 Can I make a contribution via Bitcoin?[/b] + +{YES/NO} + +[b]12. I have additional Questions[/] + +Awesome. We'd be more than happy to chat. You can find us {HERE} \ No newline at end of file diff --git a/doc/nb-no/channels.bb b/doc/nb-no/channels.bb new file mode 100644 index 000000000..3be1211a6 --- /dev/null +++ b/doc/nb-no/channels.bb @@ -0,0 +1,27 @@ +[b]Channels[/b] + +Channels are simply collections of content stored in one place. A channel can represent anything. It could represent you, a website, a forum, photo albums, anything. For most people, their first channel with be "Me". + +The most important features for a channel that represents "me" are: + +Secure and private "spam free" communications + +Identity and "single-signon" across the entire network + +Privacy controls and permissions which extend to the entire network + +Directory services (like a phone book) + +In short, a channel that represents yourself is "me, on the internet". + +You will be required to create your first channel as part of the sign up process. You can also create additonal channels from the "Select channel" link. + +You will be asked to provide a channel name, and a short nick name. For a channel that represents yourself, it is a good idea to use your real name here to ensure your friends can find you, and connect to your channel. The short nickname will be used to generate a "webbie". This is a bit like a username, and will look like an email address, taking the form nickname@domain. You should put a little thought into what you want to use here. Imagine somebody asking for your webbie and having to tell them it is "llamas-are_kewl.123". "llamasarecool" would be a much better choice. + +Once you have created your channel, you will be taken to the settings page, where you can configure your channel, and set your default permissions. + +Once you have done this, your channel is ready to use. At [observer.url] you will find your channel "stream". This is where your recent activity will appear, in reverse chronological order. If you post in the box marked "share", the entry will appear at the top of your stream. You will also find links to all the other communication areas for this channel here. The "About" tab contains your "profile", the photos page contain photo albums, and the events page contains events share by both yourself and your contacts. + +The "Matrix" page contains all recent posts from across the matrix, again in reverse chronologial order. The exact posts that appear here depend largely on your permissions. At their most permissive, you will receive posts from complete strangers. At the other end of the scale, you may see posts from only your friends - or if you're feeling really anti-social, only your own posts. + +As mentioned at the start, many other kinds of channel are possible, however, the creation procedure is the same. The difference between channels lies primarily in the permissions assigned. For example, a channel for sharing documents with colleagues at work would probably want more permissive settings for "Can write to my "public" file storage" than a personal account. For more information, see the permissions section. \ No newline at end of file diff --git a/doc/nb-no/checking_account_quota_usage.bb b/doc/nb-no/checking_account_quota_usage.bb new file mode 100644 index 000000000..198b15bfd --- /dev/null +++ b/doc/nb-no/checking_account_quota_usage.bb @@ -0,0 +1,26 @@ +[b]Checking your account quota usage (service limits usage)[/b] + +Your hub might implement service class limits, assigning limits to the total size of file, photo, channels, top-level posts, etc., that can be created by an account holder for a specific service level. + +Here's how you can quickly check how much of your assigned quota you're currently using: + +[b][color= grey]Check file storage quota levels[/color][/b] +Visit the following URL in your browser: +[code] +https://{Red-domain}/filestorage/{your_username} +[/code] + +Example: +[code]https://friendicared.net/filestorage/test2 +[/code] + +[b][color= grey]Check uploaded photos storage quota levels[/color][/b] +[code] +https://{Red-domain}photos/{your_username}/upload/ +[/code] + +Example: +[code]https://friendicared.net/photos/test2/upload/ +[/code] + +Return to the [url=[baseurl]/help/main]Main documentation page[/url] \ No newline at end of file diff --git a/doc/nb-no/cloud.bb b/doc/nb-no/cloud.bb new file mode 100644 index 000000000..8997b88fe --- /dev/null +++ b/doc/nb-no/cloud.bb @@ -0,0 +1,25 @@ +[b]Personal Cloud Storage[/b] + +The Red Matrix provides an ability to store privately and/or share arbitrary files with friends. + +You may either upload files from your computer into your storage area, or copy them directly from the operating system using the WebDAV protocol. + +On many public servers there may be limits on disk usage. + +[b]File Attachments[/b] + +The quickest and easiest way to share files is through file attachments. In the row of icons below the status post editor is a tool to upload attachments. Click the tool, select a file and submit. After the file is uploaded, you will see an attachment code placed inside the text region. Do not edit this line or it may break the ability for your friends to see the attachment. You can use the post permissions dialogue box or privacy hashtags to restrict the visibility of the file - which will be set to match the permissions of the post your are sending. + +To delete attachments or change the permissions on the stored files, visit [observer.baseurl]/filestorage/{{username}}" replacing {{username}} with the nickname you provided during channel creation. + +[b]Web Access[/b] + +Your files are visible on the web at the location "cloud/{{username}}" to anybody who is allowed to view them. If the viewer has sufficient privileges, they may also have the ability to create new files and folders/directories. + +[b]WebDAV access[/b] + +See: [zrl=[baseurl]/help/cloud_desktop_clients]Cloud Desktop Clients[/zrl] + +[b]Permissions[/b] + +When using WebDAV, the file is created with your channel's default file permissions and this cannot be changed from within the operating system. It also may not be as restrictive as you would like. What we've found is that the preferred method of making files private is to first create folders or directories; then visit "filestorage/{{username}}"; select the directory and change the permissions. Do this before you put anything into the directory. The directory permissions take precedence so you can then put files or other folders into that container and they will be protected from unwanted viewers by the directory permissions. It is common for folks to create a "personal" or "private" folder which is restricted to themselves. You can use this as a personal cloud to store anything from anywhere on the web or any computer and it is protected from others. You might also create folders for "family" and "friends" with permission granted to appropriate collections of channels. \ No newline at end of file diff --git a/doc/nb-no/cloud_desktop_clients.bb b/doc/nb-no/cloud_desktop_clients.bb new file mode 100644 index 000000000..b715678d9 --- /dev/null +++ b/doc/nb-no/cloud_desktop_clients.bb @@ -0,0 +1,16 @@ +[b]Cloud Desktop Clients[/b] + +[b]Windows Clients[/b] + +[li][zrl=[baseurl]/help/dav_windows]Windows Internal Client[/zrl][/li] + + +[b]Linux Clients[/b] + +[li][zrl=[baseurl]/help/dav_mount]Command Line as a Filesystem[/zrl][/li] +[li][zrl=[baseurl]/help/dav_dolphin]Dolphin[/zrl][/li] +[li][zrl=[baseurl]/help/dav_konqueror]Konqueror[/zrl][/li] +[li][zrl=[baseurl]/help/dav_nautilus]Nautilus[/zrl][/li] +[li][zrl=[baseurl]/help/dav_nemo]Nemo[/zrl][/li] + +Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/comanche.bb b/doc/nb-no/comanche.bb new file mode 100644 index 000000000..e79f9a4c7 --- /dev/null +++ b/doc/nb-no/comanche.bb @@ -0,0 +1,181 @@ +[b]Comanche Page Description Language[/b] + +Comanche is a markup language similar to bbcode with which to create elaborate and complex web pages by assembling them from a series of components - some of which are pre-built and others which can be defined on the fly. Comanche uses a Page Decription Language to create these pages. + +Comanche primarily chooses what content will appear in various regions of the page. The various regions have names and these names can change depending on what layout template you choose. + +Currently there are three layout templates, unless your site provides additional layouts (TODO list all templates) + +[code] + default + + The default template defines a "nav" region across the top, "aside" as a fixed width sidebar, + "content" for the main content region, and "footer" for a page footer. + + + full + + The full template defines the same as the default template with the exception that there is no "aside" region. + + + choklet + + The choklet template provides a number of fluid layout styles which can be specified by flavour: + + (default flavour) - a two column layout similar to the "default" template, but more fluid + three - three column layout (adds a "right_aside" region to the default template) + edgestwo - two column layout with fixed side margins + edgesthree - three column layout with fixed side margins + full - three column layout with fixed side margins and adds a "header" region beneath the navigation bar + +[/code] + +To choose a layout template, use the 'template' tag. + +[code] + [template]full[/template] +[/code] + + +To choose the "choklet" template with the "three" flavour: + +[code] + [template=three]choklet[/template] +[/code] + + + + + +The default template will be used if no other template is specified. The template can use any names it desires for content regions. You will be using 'region' tags to decide what content to place in the respective regions. + + +Two "macros" have been defined for your use. +[code] + $nav - replaced with the site navigation bar content. + $content - replaced with the main page content. +[/code] + +By default, $nav is placed in the "nav" page region and $content is placed in the "content" region. You only need to use these macros if you wish to re-arrange where these items appear, either to change the order or to move them to other regions. + + +To select a theme for your page, use the 'theme' tag. +[code] + [theme]apw[/theme] +[/code] +This will select the theme named "apw". By default your channel's preferred theme will be used. + +[code] + [theme=passion]apw[/theme] +[/code] +This will select the theme named "apw" and select the "passion" schema (theme variant). + + +[b]Regions[/b] + +Each region has a name, as noted above. You will specify the region of interest using a 'region' tag, which includes the name. Any content you wish placed in this region should be placed between the opening region tag and the closing tag. + +[code] + [region=aside]....content goes here....[/region] + [region=nav]....content goes here....[/region] +[/code] + + +[b]Menus and Blocks[/b] + +Your webpage creation tools allow you to create menus and blocks, in addition to page content. These provide a chunk of existing content to be placed in whatever regions and whatever order you specify. Each of these has a name which you define when the menu or block is created. +[code] + [menu]mymenu[/menu] +[/code] +This places the menu called "mymenu" at this location on the page, which must be inside a region. + +[code] + [menu=horizontal]mymenu[/menu] +[/code] +This places the menu called "mymenu" at this location on the page, which must be inside a region. Additionally it applies the "horizontal" style to the menu. "horizontal" is defined in the redbasic theme. It may or may not be available in other themes. + + +[code] + [block]contributors[/block] +[/code] +This places a block named "contributors" in this region. + + +[b]Widgets[/b] + +Widgets are executable apps provided by the system which you can place on your page. Some widgets take arguments which allows you to tailor the widget to your purpose. (TODO: list available widgets and arguments). The base system provides +[code] + profile - widget which duplicates the profile sidebar of your channel page. This widget takes no arguments + tagcloud - provides a tag cloud of categories + count - maximum number of category tags to list +[/code] + + +Widgets and arguments are specified with the 'widget' and 'var' tags. +[code] + [widget=recent_visitors][var=count]24[/var][/widget] +[/code] + +This loads the "recent_visitors" widget and supplies it with the argument "count" set to "24". + + +[b]Comments[/b] + +The 'comment' tag is used to delimit comments. These comments will not appear on the rendered page. + +[code] + [comment]This is a comment[/comment] +[/code] + + +[b]Complex Example[/b] + +[code] + [comment]use an existing page template which provides a banner region plus 3 columns beneath it[/comment] + + [template]3-column-with-header[/template] + + [comment]Use the "darknight" theme[/comment] + + [theme]darkknight[/theme] + + [comment]Use the existing site navigation menu[/comment] + + [region=nav]$nav[/region] + + [region=side] + + [comment]Use my chosen menu and a couple of widgets[/comment] + + [menu]myfavouritemenu[/menu] + + [widget=recent_visitors] + [var=count]24[/var] + [var=names_only]1[/var] + [/widget] + + [widget=tagcloud][/widget] + [block]donate[/block] + + [/region] + + + + [region=middle] + + [comment]Show the normal page content[/comment] + + $content + + [/region] + + + + [region=right] + + [comment]Show my condensed channel "wall" feed and allow interaction if the observer is allowed to interact[/comment] + + [widget]channel[/widget] + + [/region] +[/code] \ No newline at end of file diff --git a/doc/nb-no/connecting_to_channels.bb b/doc/nb-no/connecting_to_channels.bb new file mode 100644 index 000000000..b81abc7bd --- /dev/null +++ b/doc/nb-no/connecting_to_channels.bb @@ -0,0 +1,17 @@ +[b]Connecting To Channels[/b] + +Connections in the Red Matrix can take on a great many different meanings. But let's keep it simple, you want to be friends with somebody like you are familiar with from social networking. How do you do it? + +First, you need to find some channels to connect to. There are two primary ways of doing this. Firstly, setting the "Can send me their channel stream and posts" permission to "Anybody in this network" will bring posts from complete strangers to your matrix. This will give you a lot of public content and should hopefully help you find interesting, entertaing people, forums, and channels. + +The next thing you can do is look at the Directory. The directory is available on every Red Matrix website which means searching from your own site will bring in results from the entire network. You can search by name, interest, location and keyword. This is incomplete, so we'll improve this paragraph later. + +To connect with other Red Matrix channels: + +Visit their profile by clicking their photograph in the directory, matrix, or comments, and it will open their channel home page in the channel viewer. At the left hand side of the screen, you will usually see a link called "connect". Click it, and you're done. Depending on the settings of the channel you are connecting to, you may need to wait for them to approve your connection, but no further action is needed on your part. Once you've initiated the connection, you will be taken to the connection editor. This allows you to assign specific permissions for this channel. If you don't allow any permissions, communication will be very limited. There are some quick links which you can use to avoid setting individual permissions. To provide a social network environment, "Full Sharing" is recommended. You may review the settings that are applied with the quick links to ensure they are suitable for the channel you are connecting with and adjust if necessary. Then scroll to the bottom of the page and click "Submit". + +You may also connect with any channel by visiting the "Connections" page of your site or the Directory and typing their "webbie" into the "Add New Connection" field. Use this method if somebody tells you their webbie and you wish to connect with them. A webbie looks like an email address; for example "bob@example.com". The process is the same as connecting via the "Connect" button - you will then be taken to the connection editor to set permissions. + +[b]Premium Channels[/b] + +Some channels are designated "Premium Channels" and may require some action on your part before a connection can be established. The Connect button will for these channels will take you to a page which lists in detail what terms the channel owner has set. If the terms are accepted, the connection will then proceed normally. In some cases, such as with celebrities and world-reknowned publishers, this may involve payment. If you do not agree to the terms, the connection will not proceed, or it may proceed but with reduced permissions allowed on your interactions with that channel. \ No newline at end of file diff --git a/doc/nb-no/dav_davfs2.md b/doc/nb-no/dav_davfs2.md new file mode 100644 index 000000000..e4313e810 --- /dev/null +++ b/doc/nb-no/dav_davfs2.md @@ -0,0 +1,58 @@ +**Installing The Cloud as a Filesystem on Linux** + +To install your cloud directory as a filesystem, you first need davfs2 installed. 99% of the time, this will be included in your distributions repositories. In Debian + +`apt-get install davfs2` + +If you want to let normal users mount the filesystem + +`dpkg-reconfigure davfs2` + +and select "yes" at the prompt. + +Now you need to add any user you want to be able to mount dav to the davfs2 group + +`usermod -aG davfs2 {{DesktopUser}}` + +Edit /etc/fstab + +`nano /etc/fstab` + +to include your cloud directory by adding + +`example.com/cloud/{{Username}} /mount/point davfs user,noauto,uid={{DesktopUser}},file_mode=600,dir_mode=700 0 1` + +Where {{Username}} is your username at your Red hub, example.com is the URL of your hub, /mount/point is the location you want to mount the cloud, and {{DesktopUser}} 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 + +`example.com/cloud/ /home/bob/cloud davfs user,noauto,uid=bob,file_mode=600,dir_mode=700 0 1` + +Now, create the mount point. + +`mkdir /home/bob/cloud` + +and also create a directory file to store your credentials + +`mkdir /home/bob/.davfs2` + +Create a file called 'secrets' + +`nano /home/bob/.davfs2/secrets` + +and add your cloud login credentials + +`example.com/cloud {{username}} {{password}}` + + +Where {{username}} and {{password}} are the username and password for your hub. + +Don't let this file be writeable by anyone who doesn't need it with + +`chmod 600 /home/bob/.davfs2/secrets` + +Finally, mount the drive. + +`mount example.com/cloud/{{username}}` + +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/nb-no/dav_dolphin.bb b/doc/nb-no/dav_dolphin.bb new file mode 100644 index 000000000..4429303d3 --- /dev/null +++ b/doc/nb-no/dav_dolphin.bb @@ -0,0 +1,9 @@ +[b]Using The Cloud - Dolphin[/b] + +Visit webdavs://example.com/cloud where "example.com" 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. + +Note, if you are already logged in to the web interface via Konqueror, you will not be prompted for further authentication. + +Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/dav_konqueror.bb b/doc/nb-no/dav_konqueror.bb new file mode 100644 index 000000000..f44c11fb2 --- /dev/null +++ b/doc/nb-no/dav_konqueror.bb @@ -0,0 +1,11 @@ +[b]Using The Cloud - Konqueror[/b] + +Simply visit webdavs://example.com/cloud after logging in to your hub, where "example.com" is the URL of your hub. + +No further authentication is required if you are logged in to your hub in the normal manner. + +Additionally, if one has authenticated at a different hub during their normal browser session, your identity will be passed to the cloud for these hubs too - meaning you can access any private files on any server, as long as you have permissions to see them, as long as you have visited that site earlier in your session. + +This functionality is normally restricted to the web interface, and is not available to any desktop software other than KDE. + +Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/dav_mount.bb b/doc/nb-no/dav_mount.bb new file mode 100644 index 000000000..f86e2a6e5 --- /dev/null +++ b/doc/nb-no/dav_mount.bb @@ -0,0 +1,63 @@ +[b]Mounting As A Filesystem[/b] + +To install your cloud directory as a filesystem, you first need davfs2 installed. 99% of the time, this will be included in your distributions repositories. In Debian + +[code]apt-get install davfs2[/code] + +If you want to let normal users mount the filesystem + +[code] dpkg-reconfigure davfs2[/code] + +and select "yes" at the prompt. + +Now you need to add any user you want to be able to mount dav to the davfs2 group + +[code]usermod -aG davfs2 <DesktopUser>[/code] + +Edit /etc/fstab + +[code]nano /etc/fstab[/code] + + to include your cloud directory by adding + +[code] +example.com/cloud/ /mount/point davfs user,noauto,uid=<DesktopUser>,file_mode=600,dir_mode=700 0 1 +[/code] + +Where example.com is the URL of your hub, /mount/point is the location you want to mount the cloud, and <DesktopUser> 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]example.com/cloud/ /home/bob/cloud davfs user,noauto,uid=bob,file_mode=600,dir_mode=700 0 1[/code] + +Now, create the mount point. + +[code]mkdir /home/bob/cloud[/code] + +and also create a directory file to store your credentials + +[code]mkdir /home/bob/.davfs2[/code] + +Create a file called 'secrets' + +[code]nano /home/bob/.davfs2/secrets[/code] + +and add your cloud login credentials + +[code] +example.com/cloud <username> <password> +[/code] + +Where <username> and <password> are the username and password [i]for your hub[/i]. + +Don't let this file be writeable by anyone who doesn't need it with + +[code]chmod 600 /home/bob/.davfs2/secrets[/code] + +Finally, mount the drive. + +[code]mount example.com/cloud[/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. + +Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/dav_nautilus.bb b/doc/nb-no/dav_nautilus.bb new file mode 100644 index 000000000..d3c478aa0 --- /dev/null +++ b/doc/nb-no/dav_nautilus.bb @@ -0,0 +1,9 @@ +[b]Using The Cloud - Nautilus[/b] + +1. Open a File browsing window (that's Nautilus) +2. Select File > Connect to server from the menu +3. Type davs://<domain_name>/cloud/<your_username> and click Connect +4. You will be prompted for your username (same as above) and password +5. Your personal DAV directory will be shown in the window + +Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/dav_nemo.bb b/doc/nb-no/dav_nemo.bb new file mode 100644 index 000000000..a2553c1d5 --- /dev/null +++ b/doc/nb-no/dav_nemo.bb @@ -0,0 +1,19 @@ +[b]Using The Cloud - Nemo[/b] + +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 "davs://yourusername@friendicared.net/cloud" in the address bar + +2nd way +Menu > file > connect to server +Fill the dialog +- Server: friendicared.net +- Type: Secure WebDAV (https) +- Folder: /cloud +- Username: yourusername +- Passwort: yourpasswort + +Once open you can set a bookmark. + +Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/dav_windows.bb b/doc/nb-no/dav_windows.bb new file mode 100644 index 000000000..600944b68 --- /dev/null +++ b/doc/nb-no/dav_windows.bb @@ -0,0 +1,11 @@ +[b]Using The Cloud - Windows Internal Client[/b] + +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 "example.net" 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 + +Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/debian_install.bb b/doc/nb-no/debian_install.bb new file mode 100644 index 000000000..b2e74fdde --- /dev/null +++ b/doc/nb-no/debian_install.bb @@ -0,0 +1,29 @@ +[b]Installing On Debian[/b] + +While following the instructions for any other installation will work on Debian, for this platform we also provide an install script which can be [zrl=https://friendicared.net/cloud/docs/debian-setup.sh]downloaded here[/zrl] + +[b]THIS SCRIPT IS MEANT TO BE RUN ON A NEW OR JUST REINSTALLED SERVER[/b] + +Some programs such as Apache & Samba are removed by this script. + +Note, this script will use Nginx as the webserver, and dropbear for ssh. It will also install PHP and MySQL from the DotDeb repository. The DotDeb is not an official Debian repository, though it is maintained by Debian developers. + +The file setup-debian.sh has to be on your server. + +For the initial setup git may not be installed on your server, to install git: + +[code]apt-get install git[/code] + +If wget is installed try + +[code]wget --no-check-certificate --timestamping [zrl=https://friendicared.net/cloud/docs/setup-debian.sh]https://friendicared.net/cloud/docs/debian-setup.sh[/zrl][/code] + +To install wget: +[code]apt-get install wget[/code] + +For intitial server setup run +[code]bash setup-debian.sh all[/code] + +To install Red for domain example.com, after the initial server setup run + +[code]bash setup-debian.sh red example.com[/code] \ No newline at end of file diff --git a/doc/nb-no/dev-function-overview.md b/doc/nb-no/dev-function-overview.md new file mode 100644 index 000000000..445b4823b --- /dev/null +++ b/doc/nb-no/dev-function-overview.md @@ -0,0 +1,52 @@ +Red development - some useful basic functions +============================================= + + + +* get_account_id() + +Returns numeric account_id if authenticated or 0. It is possible to be authenticated and not connected to a channel. + +* local_user() + +Returns authenticated numeric channel_id if authenticated and connected to a channel or 0. Sometimes referred to as $uid in the code. + +* remote_user() + +Returns authenticated string hash of Red global identifier, if authenticated via remote auth, or an empty string. + +* get_app() + +Returns the global app structure ($a). + +* App::get_observer() + +(App:: is usually assigned to the global $a), so $a->get_observer() or get_app()->get_observer() - returns an xchan structure representing the current viewer if authenticated (locally or remotely). + +* get_config($family,$key), get_pconfig($uid,$family,$key) + +Returns the config setting for $family and $key or false if unset. + +* set_config($family,$key,$value), set_pconfig($uid,$family,$key,$value) + +Sets the value of config setting for $family and $key to $value. Returns $value. The config versions operate on system-wide settings. The pconfig versions get/set the values for a specific integer uid (channel_id). + +* dbesc() + +Always escape strings being used in DB queries. This function returns the escaped string. Integer DB parameters should all be proven integers by wrapping with intval() + +* q($sql,$var1...) + +Perform a DB query with the SQL statement $sql. printf style arguments %s and %d are replaced with variable arguments, which should each be appropriately dbesc() or intval(). SELECT queries return an array of results or false if SQL or DB error. Other queries return true if the command was successful or false if it wasn't. + +* t($string) + +Returns the translated variant of $string for the current language or $string (default 'en' language) if the language is unrecognised or a translated version of the string does not exist. + +* x($var), $x($array,$key) + +Shorthand test to see if variable $var is set and is not empty. Tests vary by type. Returns false if $var or $key is not set. +If variable is set, returns 1 if has 'non-zero' value, otherwise returns 0. -- e.g. x('') or x(0) returns 0; + + + diff --git a/doc/nb-no/developer_function_primer.bb b/doc/nb-no/developer_function_primer.bb new file mode 100644 index 000000000..8a41c81f4 --- /dev/null +++ b/doc/nb-no/developer_function_primer.bb @@ -0,0 +1,45 @@ +[b]Red development - some useful basic functions[/b] + +[b]get_account_id()[/b] + +Returns numeric account_id if authenticated or 0. It is possible to be authenticated and not connected to a channel. + +[b]local_user()[/b] + +Returns authenticated numeric channel_id if authenticated and connected to a channel or 0. Sometimes referred to as $uid in the code. + +[b]remote_user()[/b] + +Returns authenticated string hash of Red global identifier, if authenticated via remote auth, or an empty string. + +[b]get_app()[/b] + +Returns the global app structure ($a). + +[b]App::get_observer()[/b] + +(App:: is usually assigned to the global $a), so $a->get_observer() or get_app()->get_observer() - returns an xchan structure representing the current viewer if authenticated (locally or remotely). + +[b]get_config($family,$key), get_pconfig($uid,$family,$key)[/b] + +Returns the config setting for $family and $key or false if unset. + +[b] set_config($family,$key,$value), set_pconfig($uid,$family,$key,$value)[/b] + +Sets the value of config setting for $family and $key to $value. Returns $value. The config versions operate on system-wide settings. The pconfig versions get/set the values for a specific integer uid (channel_id). + +[b]dbesc()[/b] + +Always escape strings being used in DB queries. This function returns the escaped string. Integer DB parameters should all be proven integers by wrapping with intval() + +[b]q($sql,$var1...)[/b] + +Perform a DB query with the SQL statement $sql. printf style arguments %s and %d are replaced with variable arguments, which should each be appropriately dbesc() or intval(). SELECT queries return an array of results or false if SQL or DB error. Other queries return true if the command was successful or false if it wasn't. + +[b]t($string)[/b] + +Returns the translated variant of $string for the current language or $string (default 'en' language) if the language is unrecognised or a translated version of the string does not exist. + +[b]x($var), $x($array,$key)[/b] + +Shorthand test to see if variable $var is set and is not empty. Tests vary by type. Returns false if $var or $key is not set. If variable is set, returns 1 if has 'non-zero' value, otherwise returns 0. -- e.g. x('') or x(0) returns 0; \ No newline at end of file diff --git a/doc/nb-no/developers.bb b/doc/nb-no/developers.bb new file mode 100644 index 000000000..b925d31fb --- /dev/null +++ b/doc/nb-no/developers.bb @@ -0,0 +1,52 @@ +[b]Red Developer Guide[/b] + +[b]Here is how you can join us.[/b] + +First, get yourself a working git package on the system where you will be +doing development. + +Create your own github account. + +You may fork/clone the Red repository from [url=https://github.com/friendica/red.git]https://github.com/friendica/red.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 + +Then go to your github page and create a "Pull request" when you are ready +to notify us to merge your work. + +[b]Translations[/b] + +Our translations are managed through Transifex. If you wish to help out translating the Red Matrix to another language, sign up on transifex.com, visit [url=https://www.transifex.com/projects/p/red-matrix/]https://www.transifex.com/projects/p/red-matrix/[/url] and request to join one of the existing language teams or create a new one. Notify one of the core developers when you have a translation update which requires merging, or ask about merging it yourself if you're comfortable with git and PHP. We have a string file called 'messages.po' which is gettext compliant and a handful of email templates, and from there we automatically generate the application's language files. + +[zrl=https://friendicared.net/pages/doc/translations]Translations - More Info[/zrl] + +[b]Important[/b] + +Please pull in any changes from the project repository and merge them with your work **before** issuing a pull request. We reserve the right to reject any patch which results in a large number of merge conflicts. This is especially true in the case of language translations - where we may not be able to understand the subtle differences between conflicting versions. + +Also - **test your changes**. Don't assume that a simple fix won't break something else. If possible get an experienced Red developer to review the code. + +Further documentation can be found at the Github wiki pages at: [url=https://github.com/friendica/red/wiki]https://github.com/friendica/red/wiki[/url] + +[b]Licensing[/b] + +All code contributed to the project falls under the MIT license, unless otherwise specified. We will accept third-party code which falls under MIT, BSD and LGPL, but copyleft licensing (GPL, and AGPL) is only permitted in addons. It must be possible to completely remove the GPL (copyleft) code from the main project without breaking anything. + +[b]Coding Style[/b] + +In the interests of consistency we adopt the following code styling. We may accept patches using other styles, but where possible please try to provide a consistent code style. We aren't going to argue or debate the merits of this style, and it is irrelevant what project 'xyz' uses. This is not project 'xyz'. This is a baseline to try and keep the code readable now and in the future. + +[li] All comments should be in English.[/li] + +[li] We use doxygen to generate documentation. This hasn't been consistently applied, but learning it and using it are highly encouraged.[/li] + +[li] Indentation is accomplished primarily with tabs using a tab-width of 4.[/li] + +[li] String concatenation and operators should be separated by whitespace. e.g. "$foo = $bar . 'abc';" instead of "$foo=$bar.'abc';"[/li] + +[li] Generally speaking, we use single quotes for string variables and double quotes for SQL statements. "Here documents" should be avoided. Sometimes using double quoted strings with variable replacement is the most efficient means of creating the string. In most cases, you should be using single quotes.[/li] + +[li] Use whitespace liberally to enhance readability. When creating arrays with many elements, we will often set one key/value pair per line, indented from the parent line appropriately. Lining up the assignment operators takes a bit more work, but also increases readability.[/li] + +[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] \ No newline at end of file diff --git a/doc/nb-no/external-resource-links.bb b/doc/nb-no/external-resource-links.bb new file mode 100644 index 000000000..09ac48a47 --- /dev/null +++ b/doc/nb-no/external-resource-links.bb @@ -0,0 +1,22 @@ +[b]External Resource Links[/b] + +[b][color= grey][size=24]External Links[/size][/color][/b] +[b]Third-Party Themes[/b] + +[*][url=https://github.com/beardy-unixer/apw]APW[/url] +[*][url=https://github.com/omigeot/redstrap3]Redstrap[/url] +[*][url=https://github.com/23n/Pluto]Pluto[/url] +[*][url=https://bitbucket.org/tobiasd/red-clean]Clean[/url] + +[b]Third-Party Addons[/b] +[*][url=https://github.com/beardy-unixer/red-addons-extra]BBCode Extensions for Webpages/Wikis[/url] +[*][url=https://abcentric.net/git/abcjsplugin.git]ABCjs integration - display scores in posts (WIP)[/url] + +[b]Related Projects[/b] + +[*][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] + +[b]Utilities[/b] +[*][url=https://github.com/beardy-unixer/lowendscript-ng]Debian Install Script[/url] \ No newline at end of file diff --git a/doc/nb-no/extra_features.bb b/doc/nb-no/extra_features.bb new file mode 100644 index 000000000..91a16d365 --- /dev/null +++ b/doc/nb-no/extra_features.bb @@ -0,0 +1,103 @@ +[b]Features[/b] + +The default interface of the Red Matrix was designed to be uncluttered. There are a huge number of extra features (some of which are extremely useful) which you can turn on and get the most of the application. These are found under the Extra Features link of your Settings page. + +[b]Content Expiration[/b] + +Remove posts/comments and/or private messages at a future time. An extra button is added to the post editor which asks you for an expiration. Typically this in "yyyy-mm-dd hh:mm" format, but in the English language you have a bit more freedom and can use most any recognisable date reference such as "next Thursday" or "+1 day". At the specified time (give or take approximately ten minutes based on the remote system's checking frequency) the post is removed. + +[b]Multiple Profiles[/b] + +The ability to create multiple profiles which are visible only to specific persons or groups. Your default profile may be visible to anybody, but secondary profiles can all contain different or additional information and can only be seen by those to whom that profile is assigned. + +[b]Web Pages[/b] + +Provides the ability to use web page design feaures and create custom webpages from your own content and also to design the pages with page layouts, custom menus, and content blocks. + +[b]Private Notes[/b] + +On pages where it is available (your matrix page and personal web pages) provide a "widget" to create and store personal reminders and notes. + +[b]Enhanced Photo Albums[/b] + +Provides a photo album viewer that is a bit prettier than the normal interface. + +[b]Extended Identity Sharing[/b] + +By default your identity travels with you as you browse the matrix to remote sites - and they know who you are and can show you content that only you can see. With Extended Identity Sharing you can provide this information to any website you visit from within the matrix. + +[b]Expert Mode[/b] + +This allows you to see some advanced configuration options that would confuse some people or cause support issues. In particular this can give you full control over theme features and colours - so that you can tweak a large number of settings of the display theme to your liking. + +[b]Premium Channel[/b] + +This allows you to set restrictions and terms on those that connect with your channel. This may be used by celebrities or anybody else who wishes to describe their channel to people who wish to connect with it. In certain cases you may be asked for payment in order to connect. + +[b]Richtext Editor[/b] + +The status post editor is plaintext, but the matrix allows a wide range of markup using BBcode. The visual editor provides "what you see is what you get" for many of the most frequently used markup tags. + +[b]Post Preview[/b] + +Allows previewing posts and comments exactly as they would look on the page before publishing them. + +[b]Channel Sources[/b] + +Automatically import and re-publish channel content from other channels or feeds. This allows you to create sub-channels and super-channels from content provided elsewhere. The rules are that the content must be public, and the channel owner must give you permission to source their channel. + +[b]Even More Encryption[/b] + +Private messages are encrypted during transport and storage. In this day and age, this encyption may not be enough if your communications are extremely sensitive. This options lets you provide optional encryption of content "end-to-end" with a shared secret key. How the recipient learns the secret key is completely up to you. You can provide a hint such as "the name of aunt Claire's first dog". + +[b]Search by Date[/b] + +This provides the ability to select posts by date ranges + +[b]Collections Filter[/b] + +Enable widget to display stream posts only from selected collections. This also toggles the outbound permissions while you are viewing a collection. This is analogous to Google "circles" or Disapora "aspects". + +[b]Saved Searches[/b] + +Provides a search widget on your matrix page which can save selected search terms for re-use. + +[b]Personal Tab[/b] + +Enable tab to display only matrix posts that you've interacted with in some way, as an author or a contributor to the conversation. + +[b]New Tab[/b] + +Enables a tab to display all new matrix activity as a firehose or timeline. + +[b]Affinity Tool[/b] + +Filter matrix stream activity by the depth of your relationships + +[b]Edit Sent Posts[/b] + +Edit and correct posts and comments after sending + +[b]Tagging[/b] + +Ability to tag existing posts, including those written by others. + +[b]Post Categories[/b] + +Add categories to your channel posts + +[b]Saved Folders[/b] + +Ability to file posts under folders or tags for later recall + +[b]Dislike Posts[/b] + +Ability to dislike posts/comments + +[b]Star Posts[/b] + +Ability to mark special posts with a star indicator + +[b]Tag Cloud[/b] + +Provide a personal tag cloud on your channel page \ No newline at end of file diff --git a/doc/nb-no/features.bb b/doc/nb-no/features.bb new file mode 100644 index 000000000..388f9bc91 --- /dev/null +++ b/doc/nb-no/features.bb @@ -0,0 +1,111 @@ +[b]Features[/b] + +[b][color= grey][size=24]Red Matrix Features[/size][/color][/b] + + +The Red Matrix is a general-purpose communication network, with several unique features. It is designed to be used by the widest range of users on the web, from non-technical bloggers, to expert PHP programmers and seasoned systems administrators. + +This page lists some of the core features of Red that are bundled with the official. As with any 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 Red's users. + +[b][color= grey][size=20]Built for Privacy and Freedom[/size][/color][/b] + +One of the design goals of Red is to enable easy communication on the web, while preserving privacy, if so desired by users. To achieve this goal, Red includes a number of features allowing arbitrary levels of privacy: + +[b][color= grey]Affinity Slider[/color][/b] + +When adding contacts in the Red Matrix, users have the option of assigning affinity levels to the new member in their contact list. For example, when adding someone who happens to be a person who's blog you follow, you could assign their channel an affinity level of "Acquaintances". + +[img]https://friendicared.net/photo/b07b0262e3146325508b81a9d1ae4a1e-0.png[/img] + +On the other hand, when adding a friend's channel, they could be placed under the affinity level of "Friends". + +At this point, Red's [i]Affinity Slider[/i] tool, which usually appears at the top of your "Matrix" page, allows content on your Red account to be displayed by desired affinity levels. By moving the slider to cover all contacts with affinity levels of "Me" to "Friends", only contacts (or channels) that are marked as "Me", "Best Friends", and "Friends" will be displayed on your page. All other channels and contacts, such as the contact added under affinity level "Acquaintances", will not be displayed. + +The Affinity Slider allows instantaneous filtering of large amounts of content, grouped by levels of closeness. + +[b][color= grey]Access Control Lists[/color][/b] + +When sharing content with someone in their contact list, users have the option of restricting who sees the content. By clicking on the padlock underneath the sharing box, one could choose desired recipients of the post, by clicking on their names. + +Once sent, the message will be viewable only by the sender and the selected recipients. In other words, the message will not appear on any public walls. + + +[b][color=grey]Private Message Encryption and Privacy Concerns[/color][/b] + +In the Red Matrix, public messages are not encrypted prior to leaving the originating server, they are also stored in the database in clear text. + +Messages marked [b][color=white]private[/color][/b], however, 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. + +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. + +[b][color= grey]TLS/SSL[/color][/b] + +For Red hubs that use TLS/SSL, client to server communications are encrypted via TLS/SSL. Given recent disclosures in the media regarding widespread, global surveillance and encryption circumvention by the NSA and GCHQ, it is reasonable to assume that HTTPS-protected communications may be compromised in various ways. + +[b][color= grey]Channel Settings[/color][/b] + +In Red, each channel allows fine-grained permissions to be set for various aspects of communication. For example, under the "Security and Privacy Settings" heading, each aspect on the left side of the page, has six (6) possible viewing/access options, that can be selected by clicking on the dropdown menu. + +[img]https://friendicared.net/photo/0f5be8da282858edd645b0a1a6626491.png[/img] + +The six options are: + + - Nobody except yourself. + - Only those you specifically allow. + - Anybody in your address book. + - Anybody on this website. + - Anybody in this network. + - Anybody on the Internet. + + +[b][color= grey]Account Cloning[/color][/b] + +Accounts in the Red Matrix are called to as [i]nomadic identities[/]. Nomadic, because a user's identity (see What is Zot? for the full explanation) is stuck to the hub where the identity was originally created. For example, when you created your 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][color=white]tina@redhub.com[/color][/b]. You can clone it to another Red hub by choosing the same, or a different name: [b][color=white]liveForever@SomeRedMatrixHub.info[/color][/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. + +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 user will not be able to communicate until that hub comes back online. 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 Red Matrix 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. + + - What if your identity is subject to government censorship? Your hub provider is compelled to delete your account, along with any identities and associated data. With cloning, the Red Matrix offers [b][color=white]censorship resistance [/color][/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 <<Private Communications Best Practices>> page. + +Some caveats apply. For a full explanation of identity cloning, read the <HOW TO CLONE MY IDENTITY>. + + +[b][color= grey]Account Backup[/color][/b] + +Red offers a simple, one-click account backup, where you can download a complete backup of your profile(s). + +Backups can then be used to clone or restore a profile. + +[b][color= grey]Account Deletion[/color][/b] + +Accounts can be immediately deleted by clicking on a link. That's it. All associated content is immediately deleted from the matrix (this includes posts and any other content produced by the deleted profile). + +[b][color=grey][size=20]Content Creation[/size][/color][/b] + +[b][color=white]Writing Posts[/color][/b] + +Red supports a number of different ways of adding content, from a graphical text editor, to various types of markup and pure HTML. + +Red bundles the TinyMCE rich text editor, which can be turned on under "Settings." +For user who prefer not to use TinyMCE, content can be entered by typing BBCode markup. +Furthermore, when creating "Websites" or using "Comanche" and its PCL[FINISH], content can be entered in HTML, Markdown and plain text. + +[b][color=white]Deletion of content[/color][/b] +Any content created in the Red Matrix remains under the control of the user (or channel) that originally created. At any time, a user 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. + +[b][color=white]Media[/color][/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. + +[b][color=white]Previewing[/color][/b] +Post can be previewed prior to sending. + +Return to the [url=[baseurl]/help/main]Main documentation page[/url] \ No newline at end of file diff --git a/doc/nb-no/git_for_non_developers.bb b/doc/nb-no/git_for_non_developers.bb new file mode 100644 index 000000000..e68634da1 --- /dev/null +++ b/doc/nb-no/git_for_non_developers.bb @@ -0,0 +1,46 @@ +[b]Git For Non-Developers[/b] + +So you're handling a translation, or you're contributing to a theme, and every time you make a pull request you have to talk to one of the developers before your changes can be merged in? + +Chances are, you just haven't found a quick how-to explaining how to keep things in sync on your end. It's really very easy. + +After you've created a fork of the repo (just click "fork" at github), you need to clone your own copy. + +For the sake of examples, we'll assume you're working on a theme called redexample (which does not exist). + +[code]git clone https://github.com/username/red.git[/code] + +Once you've done that, cd into the directory, and add an upstream. + +[code] +cd red +git remote add upstream https://github.com/friendica/red +[/code] + +From now on, you can pull upstream changes with the command +[code]git fetch upstream[/code] + +Before your changes can be merged automatically, you will often need to merge upstream changes. + +[code] +git merge upstream/master +[/code] + +You should always merge upstream before pushing any changes, and [i]must[/i] merge upstream with any pull requests to make them automatically mergeable. + +99% of the time, this will all go well. The only time it won't is if somebody else has been editing the same files as you - and often, only if they have been editing the same lines of the same files. If that happens, that would be a good time to request help until you get the hang of handling your own merge conflicts. + +Then you just need to add your changes [code]git add view/theme/redexample/[/code] + +This will add all the files in view/theme/redexample and any subdirectories. If your particular files are mixed throughout the code, you should add one at a time. Try not to do git add -a, as this will add everything, including temporary files (we mostly, but not always catch those with a .gitignore) and any local changes you have, but did not intend to commit. + +Once you have added all the files you have changed, you need to commit them. [code]git commit[/code] + +This will open up an editor where you can describe the changes you have made. Save this file, and exit the editor. + +Finally, push the changes to your own git +[code]git push[/code] + +And that's it! + +Return to the [url=[baseurl]/help/main]Main documentation page[/url] \ No newline at end of file diff --git a/doc/nb-no/install.bb b/doc/nb-no/install.bb new file mode 100644 index 000000000..ef9ed2ca6 --- /dev/null +++ b/doc/nb-no/install.bb @@ -0,0 +1,103 @@ +[b]Red Installation[/b] + +Red should run on commodity hosting platforms - such as those used to host Wordpress blogs and Drupal websites. But be aware that Red is more than a simple web application. The kind of functionality offered by Red requires a bit more of the host system than the typical blog. Not every PHP/MySQL hosting provider will be able to support Red. Many will. But **please** review the requirements and confirm these with your hosting provider prior to installation. + +Also if you encounter installation issues, please let us know via the Github issue tracker (#^[url=https://github.com/friendica/red/issues]https://github.com/friendica/red/issues[/url]). 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 in existence we may have only limited ability to debug your PHP installation or acquire any missing modules - but we will do our best to solve any general code issues. + +Before you begin: Choose a domain name or subdomain name for your server. + +1. Requirements + - Apache with mod-rewrite enabled and "AllowOverride All" so you can use a +local .htaccess file + + - PHP 5.3 or later + - PHP *command line* access with register_argc_argv set to true in the +php.ini file + - curl, gd, mysql, and openssl extensions + - some form of email server or email gateway such that PHP mail() works + - mcrypt (optional; used for server-to-server message encryption) + + - Mysql 5.x + + - ability to schedule jobs with cron (Linux/Mac) or Scheduled Tasks +(Windows) [Note: other options are presented in Section 7 of this document] + + - Installation into a top-level domain or sub-domain (without a +directory/path component in the URL) is preferred. Directory paths will +not be as convenient to use and have not been thoroughly tested. + + + [Dreamhost.com offers all of the necessary hosting features at a +reasonable price. If your hosting provider doesn't allow Unix shell access, +you might have trouble getting everything to work.] + +2. Unpack the Red files into the root of your web server document area. + + - If you are able to do so, we recommend using git to clone the source repository rather than to use a packaged tar or zip file. This makes the software much easier to update. The Linux command to clone the repository into a directory "mywebsite" would be + + `git clone #^[url=https://github.com/friendica/red.git]https://github.com/friendica/red.git[/url] mywebsite` + + - and then you can pick up the latest changes at any time with + + `git pull` + + - make sure folder *view/tpl/smarty3* exists and is writable by webserver + + `mkdir view/tpl/smarty3` + + `chmod 777 view/smarty3` + + - For installing addons + + - First you should be **on** your website folder + + `cd mywebsite` + + - Then you should clone the addon repository (separtely) + + `git clone #^[url=https://github.com/friendica/red-addons.git]https://github.com/friendica/red-addons.git[/url] addon` + + - For keeping the addon tree updated, you should be on you addon tree and issue a git pull + + `cd mywebsite/addon` + + `git pull` + + - 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 copied. + + +3. Create an empty database and note the access details (hostname, username, password, database name). + +4. Visit your website with a web browser and follow the instructions. Please note any error messages and correct these before continuing. + +5. *If* the automated installation fails for any reason, check the following: + + - ".htconfig.php" exists ... If not, edit htconfig.php and change system settings. Rename +to .htconfig.php + - Database is populated. ... If not, import the contents of "database.sql" with phpmyadmin +or mysql command line + +6. At this point visit your website again, and register your personal account. +Registration errors should all be recoverable automatically. +If you get any *critical* failure at this point, it generally indicates the +database was not installed correctly. You might wish to move/rename +.htconfig.php to another name and empty (called 'dropping') the database +tables, so that you can start fresh. + +7. Set up a cron job or scheduled task to run the poller once every 15 +minutes in order to perform background processing. Example: + + `cd /base/directory; /path/to/php include/poller.php` + +Change "/base/directory", and "/path/to/php" as appropriate for your situation. + +If you are using a Linux server, run "crontab -e" and add a line like the +one shown, substituting for your unique paths and settings: + +`*/15 * * * * cd /home/myname/mywebsite; /usr/bin/php include/poller.php` + +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. Red will not work correctly if you cannot perform this step. \ No newline at end of file diff --git a/doc/nb-no/intro_for_developers.bb b/doc/nb-no/intro_for_developers.bb new file mode 100644 index 000000000..002088be3 --- /dev/null +++ b/doc/nb-no/intro_for_developers.bb @@ -0,0 +1,99 @@ +[b]Red Developer Guide[/b] + +[b]File system layout:[/b] + +[addon] optional addons/plugins + +[boot.php] Every process uses this to bootstrap the application structure + +[doc] Help Files + +[images] core required images + +[include] The "model" in MVC - (back-end functions), also contains PHP "executables" for background processing + +[index.php] The front-end controller for web access + +[install] Installation and upgrade files and DB schema + +[js] core required javascript + +[library] Third party modules (must be license compatible) + +[mod] Controller modules based on URL pathname (e.g. #^[url=http://sitename/foo]http://sitename/foo[/url] loads mod/foo.php) + +[spec] protocol specifications + +[util] translation tools, main English string database and other miscellaneous utilities + +[version.inc] contains current version (auto-updated via cron for the master repository and distributed via git) + +[view] theming and language files + +[view/(css,js,img,php,tpl)] default theme files + +[view/(en,it,es ...)] language strings and resources + +[view/theme/] individual named themes containing (css,js,img,php,tpl) over-rides + +[b]The Database:[/b] + + [li]abook - contact table, replaces Friendica 'contact'[/li] + [li]account - service provider account[/li] + [li]addon - registered plugins[/li] + [li]attach - file attachments[/li] + [li]auth_codes - OAuth usage[/li] + [li]cache - TBD[/li] + [li]challenge - old DFRN structure, may re-use or may deprecate[/li] + [li]channel - replaces Friendica 'user'[/li] + [li]clients - OAuth usage[/li] + [li]config - main configuration storage[/li] + [li]event - Events[/li] + [li]fcontact - friend suggestion stuff[/li] + [li]ffinder - friend suggestion stuff[/li] + [li]fserver - obsolete[/li] + [li]fsuggest - friend suggestion stuff[/li] + [li]gcign - ignored friend suggestions[/li] + [li]gcontact - social graph storage, obsolete[/li] + [li]glink - social graph storage - obsolete[/li] + [li]group - privacy groups[/li] + [li]group_member - privacy groups[/li] + [li]hook - plugin hook registry[/li] + [li]hubloc - Red location storage, ties a location to an xchan[/li] + [li]intro - DFRN introductions, may be obsolete[/li] + [li]item - posts[/li] + [li]item_id - other identifiers on other services for posts[/li] + [li]mail - private messages[/li] + [li]manage - may be unused in Red, table of accounts that can "su" each other[/li] + [li]notify - notifications[/li] + [li]notify-threads - need to factor this out and use item thread info on notifications[/li] + [li]outq - Red output queue[/li] + [li]pconfig - personal (per channel) configuration storage[/li] + [li]photo - photo storage[/li] + [li]profile - channel profiles[/li] + [li]profile_check - DFRN remote auth use, may be obsolete[/li] + [li]queue - old Friendica queue, obsolete[/li] + [li]register - registrations requiring admin approval[/li] + [li]session - web session storage[/li] + [li]site - site table to find directory peers[/li] + [li]spam - unfinished[/li] + [li]term - item taxonomy (categories, tags, etc.) table[/li] + [li]tokens - OAuth usage[/li] + [li]verify - general purpose verification structure[/li] + [li]xchan - replaces 'gcontact', list of known channels in the universe[/li] + [li]xlink - "friends of friends" linkages derived from poco[/li] + [li]xprof - if this hub is a directory server, contains basic public profile info of everybody in the network[/li] + [li]xtag - if this hub is a directory server, contains tags or interests of everybody in the network[/li] + + +[b]How to theme Red - by Olivier Migeot[/b] + +This is a short documentation on what I found while trying to modify Red's appearance. + +First, you'll need to create a new theme. This is in /view/theme, and I chose to copy 'redbasic' since it's the only available for now. Let's assume I named it . + +Oh, and don't forget to rename the _init function in /php/theme.php to be _init() instead of redbasic_init(). + +At that point, if you need to add javascript or css files, add them to /js or /css, and then "register" them in _init() through head_add_js('file.js') and head_add_css('file.css'). + +Now you'll probably want to alter a template. These can be found in in /view/tpl OR view//tpl. All you should have to do is copy whatever you want to tweak from the first place to your theme's own tpl directory. \ No newline at end of file diff --git a/doc/nb-no/main.bb b/doc/nb-no/main.bb new file mode 100644 index 000000000..0f190678b --- /dev/null +++ b/doc/nb-no/main.bb @@ -0,0 +1,63 @@ +[b]Red Matrix dokumentasjon og ressurser[/b] + +[b]Contents[/b] + +[zrl=[baseurl]/help/about]Hva er Red Matrix?[/zrl] +[zrl=[baseurl]/help/features]Red Matrix funksjoner[/zrl] +[zrl=[baseurl]/help/what_is_zot]Hva er Zot?[/zrl] + +[b]Ã… bruke Red Matrix[/b] + +[zrl=[baseurl]/help/account_basics]Grunnleggende om kontoen[/zrl] +[zrl=[baseurl]/help/profiles]Profiler[/zrl] +[zrl=[baseurl]/help/channels]Kanaler[/zrl] +[zrl=[baseurl]/help/connecting_to_channels]Forbindelse til kanaler[/zrl] +[zrl=[baseurl]/help/permissions]Tillatelser[/zrl] +[zrl=[baseurl]/help/cloud]Skylagring[/zrl] + +[b]Men vent - det er mer. MYE mer...[/b] + +[zrl=[baseurl]/help/tags_and_mentions]Merkelapper og omtaler[/zrl] +[zrl=[baseurl]/help/webpages]Websider[/zrl] +[zrl=[baseurl]/help/remove_account]Slett konto[/zrl] +[zrl=[baseurl]/help/bbcode]BBcode veiledning for innlegg og kommentarer[/zrl] +[zrl=[baseurl]/help/checking_account_quota_usage]Sjekk kontoens kvotebruk[/zrl] +[zrl=[baseurl]/help/cloud_desktop_clients]Skyklienter for skrivebordet[/zrl] +[zrl=[baseurl]/help/AdvancedSearch]Avansert katalogsøk[/zrl] + +[b]For hub-administratorer[/b] + +[zrl=[baseurl]/help/debian_install]Enkel installasjon pÃ¥ Debian via skript[/zrl] +[zrl=[baseurl]/help/red2pi]Installasjon av Red pÃ¥ Raspberry Pi[/zrl] +[zrl=[baseurl]/help/problems-following-an-update]Problemer etter en programvareoppdatering[/zrl] +[zrl=[baseurl]/help/troubleshooting]Tips til feilsøking[/zrl] + + +[b]Teknisk dokumentasjon[/b] + +[zrl=[baseurl]/help/install]Installasjon[/zrl] +[zrl=[baseurl]/help/comanche]Comanche sidebeskrivelser[/zrl] +[zrl=[baseurl]/help/Creating-Templates]Lage Comanche-maler[/zrl] +[zrl=[baseurl]/help/Widgets]Kjerne-widgets (smÃ¥programmer)[/zrl] +[zrl=[baseurl]/help/plugins]Tilleggsfunksjoner[/zrl] +[zrl=[baseurl]/help/DerivedTheme1]Lage avledede temaer[/zrl] +[zrl=[baseurl]/help/schema_development]Skjemaer[/zrl] +[zrl=[baseurl]/help/developers]Utviklere[/zrl] +[zrl=[baseurl]/help/intro_for_developers]Intro for utviklere[/zrl] +[zrl=[baseurl]/help/api_functions]API funksjoner[/zrl] +[zrl=[baseurl]/help/developer_function_primer]Red funksjoner 101[/zrl] +[zrl=[baseurl]/doc/html/]Kodeveiledning (Doxygen generert - lagrer cookies)[/zrl] +[zrl=[baseurl]/help/to_do_doco]To-Do liste for Red sitt dokumentasjonsprosjekt[/zrl] +[zrl=[baseurl]/help/to_do_code]To-Do liste for utviklere[/zrl] +[zrl=[baseurl]/help/git_for_non_developers]Git for de som ikke er utviklere[/zrl] + +[b]Eksterne ressurser[/b] + +[zrl=[baseurl]/help/external-resource-links]Eksterne ressurslenker[/zrl] +[url=https://github.com/friendica/red]Hoved-webside[/url] +[url=https://github.com/friendica/red-addons]Nettsted for tilleggsfunksjoner[/url] +[url=https://zothub.com/channel/one]Utviklingskanal[/url] + +[b]Om[/b] + +[zrl=[baseurl]/siteinfo] Nettsted/versjonsinfo[/zrl] diff --git a/doc/nb-no/permissions.bb b/doc/nb-no/permissions.bb new file mode 100644 index 000000000..69ee62139 --- /dev/null +++ b/doc/nb-no/permissions.bb @@ -0,0 +1,97 @@ +[b]Permissions[/b] + +Permissions in the Red Matrix are more complete than you may be used to. This allows us to define more fine graded relationships than the black and white "this person is my friend, so they can do everything" or "this person is not my friend, so they can't do anything" permissions you may find elsewhere. + +[b]Default Permissions[/b] + +On your settings page, you will find a list of default permissions. These permissions are automatically applied to everybody unless you specify otherwise. The scope of these permissions varies from "Only me" to "Everybody" - though some scopes may not be available for some permissions. For example, you can't allow "anybody on the internet" to send you private messages, because we'd have no way to identify the sender, therefore no way to reply to them. + +The scopes of permissions are: + +[li]Nobody Except Yourself. This is self explanatory. Only you will be allowed to use this permission.[/li] + +[li]Only those you specifically allow. By default, people you are not connected to, and all new contacts will have this permission denied. You will be able to make exceptions for individual channels on their contact edit screen.[/li] + +[li]Anybody in your address book. Anybody you do not know will have this permission denied, but anybody you accept as a contact will have this permission approved. This is the way most legacy platforms handle permissions.[/li] + +[li]Anybody On This Website. Anybody using the same website as you will have permission approved. Anybody who registered at a different site will have this permission denied.[/li] + +[li]Anybody in this network. Anybody in the Red Matrix will have this permission approved. Even complete strangers. However, anybody not logged in/authenticated will have this permission denied. +Anybody on the internet. Completely public. This permission will be approved for anybody at all.[/li] + +The individual permissions are: + +[i]Can view my "public" stream and posts.[/i] + +This permision determines who can view your channel "stream" that is, the non-private posts that appear on the "home" tab when you're logged in. + +[i]Can view my "public" channel profile.[/i] + +This permission determines who can view your channel's profile. This refers to the "about" tab + +[i]Can view my "public" photo albums.[/i] + + This permission determines who can view your photo albums. Individual photographs may still be posted to a more private audience. + +[i]Can view my "public" address book.[/i] + +This permission determines who can view your contacts. These are the connections displayed in the "View connections" section. + +[i]Can view my "public" file storage.[/i] + +This permission determines who can view your public files. This isn't done yet, so this is placeholder text. + +[i]Can view my "public" pages.[/i] + +This permission determines who can view your public web pages. This isn't done yet, so this is placeholder text. + +[i]Can send me their channel stream and posts.[/i] + +This permission determines whose posts you will view. If your channel is a personal channel (ie, you as a person), you would probably want to set this to "anyone in my address book" at a minimum. A personal notes channel would probably want to choose "nobody except myself". Setting this to "Anybody in the network" will show you posts from complete strangers, which is a good form of discovery. + +[i]Can post on my channel page ("wall").[/i] + +This permission determines who can write to your wall when clicking through to your channel. + +[i]Can comment on my posts.[/i] + +This permission determines who can comment on posts you create. Normally, you would want this to match your "can view my public pages" permission + +[i]Can send me private mail messages.[/i] + +This determines who can send you private messages (zotmail). + +[i]Can post photos to my photo albums.[/i] + +This determines who can post photographs in your albums. This is very useful for forum-like channels where connections may not be connected to each other. + +[i]Can forward to all my channel contacts via post tags.[/i] + +Using @- mentions will reproduce a copy of your post on the profile specified, as though you posted on the channel wall. This determines if people can post to your channel in this way. + +[i]Can chat with me (when available).[/i] + +This determines who can join the public chat rooms created by your channel. + +[i]Can write to my "public" file storage.[/i] + +This determines who can upload files to your public file storage. This isn't done yet, so this is placeholder text. + +[i]Can edit my "public" pages.[/i] + +This determines who can edit your webpages. This is useful for wikis or sites with multiple editors. + +[i]Can administer my channel resources.[/i] + +This determines who can have full control of your channel. This should normally be set to "nobody except myself". + +[i]Note:[/i] +Plugins/addons may provide special permission settings, so you may be offered additional permission settings beyond what is described here. + +If you have set any of these permissions to "only those I specifically allow", you may specify indivudal permissions on the connnection edit screen. + +[b]Affinity[/b] + +The connection edit screen offers a slider to select a degree of friendship with the connnection (this tool is enabled through the "Extra Features" tab of your Settings page). Think of this as a measure of how much you like or dislike them. 1 is for people you like, whose posts you want to see all the time. 99 is for people you don't care for, and whose posts you might only wish to look at occasionally. Once you've assigned a value here, you can use the affinity tool on the matrix page to filter content based on this number. + +The slider on the matrix page has both a minimum and maximum value. Posts will only be shown from people who fall between this range. Affinity has no relation to permissions, and is only useful in conjunction with the affinity tool feature. \ No newline at end of file diff --git a/doc/nb-no/plugins.bb b/doc/nb-no/plugins.bb new file mode 100644 index 000000000..2440de762 --- /dev/null +++ b/doc/nb-no/plugins.bb @@ -0,0 +1,257 @@ +[b]Plugins[/b] + +So you want to make the Red Matrix do something it doesn't already do. There are lots of ways. But let's learn how to write a plugin or addon. + + +In your Red Matrix folder/directory, you will probably see a sub-directory called 'addon'. If you don't have one already, go ahead and create it. +[code] + mkdir addon +[/code] +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. + +Once you've chosen a name, create a directory beneath 'addon' to hold your working file or files. +[code] + mkdir addon/randplace +[/code] +Now create your plugin file. It needs to have the same name, and it's a PHP script, so using your favourite editor, create the file +[code] + addon/randplace/randplace.php +[/code] +The very first line of this file needs to be +[code] + <?php +[/code] +Then we're going to create a comment block to describe the plugin. There's a special format for this. We use /* ... */ comment-style and some tagged lines consisting of +[code] + /** + * + * Name: Random Place (here you can use better descriptions than you could in the filename) + * Description: Sample Red Matrix plugin, Sets a random place when posting. + * Version: 1.0 + * Author: Mike Macgirvin <mike@zothub.com> + * + */ +[/code] +These tags will be seen by the site administrator when he/she installs or manages plugins from the admin panel. There can be more than one author. Just add another line starting with 'Author:'. + +The typical plugin will have at least the following functions: +[code] + pluginname_load() + pluginname_unload() +[/code] +In our case, we'll call them randplace_load() and randplace_unload(), as that is the name of our plugin. These functions are called whenever we wish to either initialise the plugin or remove it from the current webpage. Also if your plugin requires things like altering the database schema before it can run for the very first time, you would likely place these instructions in the functions named +[code] + pluginname_install() + pluginname_uninstall() +[/code] + +Next we'll talk about **hooks**. Hooks are places in the Red Matrix code where we allow plugins to do stuff. There are a [lot of these](help/Hooks), and they each have a name. What we normally do is use the pluginname_load() function to register a "handler function" for any hooks you are interested in. Then when any of these hooks are triggered, your code will be called. + +We register hook handlers with the 'register_hook()' function. It takes 3 arguments. The first is the hook we wish to catch, the second is the filename of the file to find our handler function (relative to the base of your Red Matrix installation), and the third is the function name of your handler function. So let's create our randplace_load() function right now. + +[code] + function randplace_load() { + register_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook'); + + register_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings'); + register_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post'); + + } +[/code] + +So we're going to catch three events, 'post_local' which is triggered when a post is made on the local system, 'feature_settings' to set some preferences for our plugin, and 'feature_settings_post' to store those settings. + +Next we'll create an unload function. This is easy, as it just unregisters our hooks. It takes exactly the same arguments. +[code] + function randplace_unload() { + unregister_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook'); + + unregister_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings'); + unregister_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post'); + + } +[/code] + +Hooks are called with two arguments. The first is always $a, which is our global App structure and contains a huge amount of information about the state of the web request we are processing; as well as who the viewer is, and what our login state is, and the current contents of the web page we're probably constructing. + +The second argument is specific to the hook you're calling. It contains information relevant to that particular place in the program, and often allows you to look at, and even change it. In order to change it, you need to add '&' to the variable name so it is passed to your function by reference. Otherwise it will create a copy and any changes you make will be lost when the hook process returns. Usually (but not always) the second argument is a named array of data structures. Please see the "hook reference" (not yet written as of this date) for details on any specific hook. Occasionally you may need to view the program source to see precisely how a given hook is called and how the results are processed. + +Let's go ahead and add some code to implement our post_local hook handler. +[code] + function randplace_post_hook($a, &$item) { + + /** + * + * An item was posted on the local system. + * We are going to look for specific items: + * - A status post by a profile owner + * - The profile owner must have allowed our plugin + * + */ + + logger('randplace invoked'); + + if(! local_user()) /* non-zero if this is a logged in user of this system */ + return; + + if(local_user() != $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. */ + return; + } + + /* Retrieve our personal config setting */ + + $active = get_pconfig(local_user(), 'randplace', 'enable'); + + if(! $active) + return; + /** + * + * OK, we're allowed to do our stuff. + * Here's what we are going to do: + * load the list of timezone names, and use that to generate a list of world cities. + * Then we'll pick one of those at random and put it in the "location" field for the post. + * + */ + + $cities = array(); + $zones = timezone_identifiers_list(); + foreach($zones as $zone) { + if((strpos($zone,'/')) && (! stristr($zone,'US/')) && (! stristr($zone,'Etc/'))) + $cities[] = str_replace('_', ' ',substr($zone,strpos($zone,'/') + 1)); + } + + if(! count($cities)) + return; + $city = array_rand($cities,1); + $item['location'] = $cities[$city]; + + return; + } +[/code] + +Now let's add our functions to create and store preference settings. +[code] + /** + * + * Callback from the settings post function. + * $post contains the global $_POST array. + * We will make sure we've got a valid user account + * and that only our own submit button was clicked + * and if so set our configuration setting for this person. + * + */ + + function randplace_settings_post($a,$post) { + if(! local_user()) + return; + if($_POST['randplace-submit']) + set_pconfig(local_user(),'randplace','enable',intval($_POST['randplace'])); + } + + + + /** + * + * Called from the Feature Setting form. + * The second argument is a string in this case, the HTML content region of the page. + * Add our own settings info to the string. + * + * For uniformity of settings pages, we use the following convention + * <div class="settings-block"> + * <h3>title</h3> + * .... settings html - many elements will be floated... + * <div class="clear"></div> <!-- generic class which clears all floats --> + * <input type="submit" name="pluginnname-submit" class="settings-submit" ..... /> + * </div> + */ + + + + function randplace_settings(&$a,&$s) { + + if(! local_user()) + return; + + /* Add our stylesheet to the page so we can make our settings look nice */ + + head_add_css(/addon/randplace/randplace.css'); + + /* Get the current state of our config variable */ + + $enabled = get_pconfig(local_user(),'randplace','enable'); + + $checked = (($enabled) ? ' checked="checked" ' : ''); + + /* Add some HTML to the existing form */ + + $s .= '<div class="settings-block">'; + $s .= '<h3>' . t('Randplace Settings') . '</h3>'; + $s .= '<div id="randplace-enable-wrapper">'; + $s .= '<label id="randplace-enable-label" for="randplace-checkbox">' . t('Enable Randplace Plugin') . '</label>'; + $s .= '<input id="randplace-checkbox" type="checkbox" name="randplace" value="1" ' . $checked . '/>'; + $s .= '</div><div class="clear"></div>'; + + /* provide a submit button */ + + $s .= '<div class="settings-submit-wrapper" ><input type="submit" name="randplace-submit" class="settings-submit" value="' . t('Submit') . '" /></div></div>'; + + } + +[/code] + + + +***Advanced Plugins*** + +Sometimes your plugins want to provide a range of new functionality which isn't provided at all or is clumsy to provide using hooks. In this case your plugin can also act as a 'module'. A module in our case refers to a structured webpage handler which responds to a given URL. Then anything which accesses that URL will be handled completely by your plugin. + +The key to this is to create a simple function named pluginname_module() which does nothing. +[code] + function randplace_module() { return; } +[/code] +Once this function exists, the URL #^[url=https://yoursite/randplace]https://yoursite/randplace[/url] will access your plugin as a module. Then you can define functions which are called at various points to build a webpage just like the modules in the mod/ directory. The typical functions and the order which they are called is +[code] + modulename_init($a) // (e.g. randplace_init($a);) called first - if you wish to emit json or xml, + // you should do it here, followed by killme() which will avoid the default action of building a webpage + modulename_aside($a) // Often used to create sidebar content + modulename_post($a) // Called whenever the page is accessed via the "post" method + modulename_content($a) // called to generate the central page content. This function should return a string + // consisting of the central page content. +[/code] +Your module functions have access to the URL path as if they were standalone programs in the Unix operating system. For instance if you visit the page +[code] + https://yoursite/randplace/something/somewhere/whatever +[/code] +we will create an argc/argv list for use by your module functions +[code] + $x = argc(); $x will be 4, the number of path arguments after the sitename + + for($x = 0; $x < argc(); $x ++) + echo $x . ' ' . argv($x); + + + 0 randplace + 1 something + 2 somewhere + 3 whatever +[/code] + +***Porting Friendica Plugins*** + +The Red Matrix uses a similar plugin architecture to the Friendica project. The authentication, identity, and permissions systems are completely different. Many Friendica can be ported reasonably easily by renaming a few functions - and then ensuring that the permissions model is adhered to. The functions which need to be renamed are: + +[li] Friendica's pluginname_install() is pluginname_load()[/li] + +[li] Friendica's pluginname_uninstall() is pluginname_unload()[/li] + +The Red Matrix has _install and _uninstall functions but these are used differently. + +[li] Friendica's "plugin_settings" hook is called "feature_settings"[/li] + +[li] Friendica's "plugin_settings_post" hook is called "feature_settings_post"[/li] + +Changing these will often allow your plugin to function, but please double check all your permission and identity code because the concepts behind it are completely different in the Red Matrix. Many structured data names (especially DB schema columns) are also quite different. \ No newline at end of file diff --git a/doc/nb-no/problems-following-an-update.bb b/doc/nb-no/problems-following-an-update.bb new file mode 100644 index 000000000..bb2e07a07 --- /dev/null +++ b/doc/nb-no/problems-following-an-update.bb @@ -0,0 +1,37 @@ +[b]Problems Following An Update[/b] + +A good 90% of all bugs encountered immediately after updating the code to the latest version are simple cache errors of one sort or another. If you update and find something very obvious is broken - like your matrix page doesn't load, notifications are missing, or comment boxes are missing - the chances are it's not a bug at all. Breaking basic functionality is the kind of thing developers tend to notice. + +If this happens to you, there are a few simple steps to take before resorting to the support forums: + +[b]Browser Cache[/b] + +Symptoms: Menus do not expand, ACL selector does not open, progress indicator does not display (or loops forever), Matrix and channel pages do not load. + +Force reload the page. Shift reload, or ctrl+f5. Occasionally, but very, very rarely, you will also need to clear the session data - which is achieved by restarting the browser. + +[b]FastCGI[/b] + +Symptoms: Incorrect variables. The basic UI mostly works, but displays incorrect content or is missing content entirely. + +If you're using php5-fpm, this problem is usually resolved with [code]service php5-fpm restart[/code] + +[b]Smarty Cache[/b] + +Symptoms: + +1) [zrl=https://beardyunixer.com/page/jargon/wsod]White Screen Of Death[/zrl]. This is most prevalent on the settings and admin pages. + +2) Missing icons, tabs, menus or features. + +We use the Smarty3 template engine to generate pages. These templates are compiled before they are displayed. Occasionally, a new or modified template will fail to overwrite the old compiled version. To clear the Smarty cache, delete all the files in view/tpl/smarty3/compiled [b]but do not delete the directory itself[/b]. Templates will then be recompiled on their next access. + +[b]Theme Issues[/b] + +There are many themes for The Red Matrix. Only Redbasic is officialy supported by the core developers. This applies [i]even if a core developer happens to support an additional theme[/i]. This means new features are only guaranteed to work in Redbasic. + +Redbasic uses a few javascript libraries that are done differently, or entirely absent in other themes. This means new features may only work properly in Redbasic. Before reporting an issue, therefore, you should switch to Redbasic to see if it exists there. If the issue goes away, this is not a bug - it's a theme that isn't up to date. + +Should you report an issue with the theme developers then? No. Theme developers use their themes. Chances are, they know. Give them two or three days to catch up and [i]then[/i] report the issue if it's still not fixed. There are two workarounds for this situation. Firstly, you can temporarily use Redbasic. Secondly, most themes are open source too - open a pull request and make yourself a friend. + +Return to the [url=[baseurl]/help/troubleshooting]Troubleshooting documentation page[/url] \ No newline at end of file diff --git a/doc/nb-no/profiles.bb b/doc/nb-no/profiles.bb new file mode 100644 index 000000000..e45c25ccb --- /dev/null +++ b/doc/nb-no/profiles.bb @@ -0,0 +1,33 @@ +[b]Profiles[/b] + +Red has unlimited profiles. You may use different profiles to show different "sides of yourself" to different audiences. This is different to having different channels. Different channels allow for completely different sets of information. You may have a channel for yourself, a channel for your sports team, a channel for your website, or whatever else. A profile allows for finely graded "sides" of each channel. For example, your default public profile might say "Hello, I'm Fred, and I like laughing". You may show your close friends a profile that adds "and I also enjoy dwarf tossing". + +You always have a profile known as your "default" or "public" profile. This profile is always available to the general public and cannot be hidden (there may be rare exceptions on privately run or disconnected sites). You may, and probably should restrict the information you make available on your public profile. + +That said, if you want other friends to be able to find you, it helps to have the following information in your public profile... + +[ul][*]Your real name or at least a nickname everybody knows +[*]A photo of you +[*]Your location on the planet, at least to a country level.[/ul] + +Without this basic information, you could get very lonely here. Most people (even your best friends) will not try and connect with somebody that has a fake name or doesn't contain a real photo. + +In addition, if you'd like to meet people that share some general interests with you, please take a moment and add some "Keywords" to your profile. Such as "music, linux, photography" or whatever. You can add as many keywords as you like. + +To create an alternate profile, first go to [zrl=[baseurl]/settings/features]Settings > Additional Features[/zrl] and enable "Multiple Profiles" there, otherwise you won't have the ability to use more than just your default profile. + +Then select "Edit Profiles" from the menu of your Red Matrix site. You may edit an existing profile, change the profile photo, add things to a profile or create a new profile. You may also create a "clone" of an existing profile if you only wish to change a few items but don't wish to enter all the information again. To do that, click on the profile you want to clone and choose "Clone this profile" there. + +In the list of your profiles, you can also choose the contacts who can see a specific profile. Just click on "Edit visibility" next to the profile in question (only available for the profiles that are not your default profile) and then click on user images to add them to or remove them from the group of people who can see this profile. + +Once a profile has been selected, when the person views your profile, they will see the private profile you have assigned. If they are not authenticated, they will see your public profile. + +There is a setting which allows you to publish your profile to a directory and ensure that it can be found by others. You can change this setting on the "Settings" page. + +If you do not wish to be found be people unless you give them your channel address, you may leave your profile unpublished. + +[b]Keywords and Directory Search[/b] + +On the directory page, you may search for people with published profiles. Currently, only the name field and the keywords are searched. You may also include such keywords in your default profile - which may be used to search for common interests with other members. Keywords are used in the channel suggestion tool and although they aren't visible in the directory, they are shown if people visit your profile page. + +On your Connnections page and in the directory there is a link to "Suggestions" or "Channel Suggestions", respectively. This will find channels who have matching and/or similar keywords. The more keywords you provide, the more relevant the search results that are returned. These are sorted by relevance. \ No newline at end of file diff --git a/doc/nb-no/red2pi.bb b/doc/nb-no/red2pi.bb new file mode 100644 index 000000000..2abba8ec5 --- /dev/null +++ b/doc/nb-no/red2pi.bb @@ -0,0 +1,349 @@ +[b]How to install the Red Matrix on a Raspberry Pi[/b] + +[zrl=[baseurl]/help/main] Back to the main page[/zrl] +Last update 2014-02-22 +[hr] + +You just bought a Raspberry Pi and want to run the RED Matrix with your own domain name? + +Then this page is for you! You will: +[list=1] +[*] Install Raspberry OS (Debian Linux) on a Raspberry +[*] Install Apache Web Server, PHP, MaySQL, phpMyAdmin +[*] Register a free domain (dynamic DNS) and use it for your RED hub +[*] Install the RED Matrix +[*] Keep your Raspberry Pi and your Redmatrix up-to-date +[*] TODO Running Friendica with SSL +[*] TODO Make the webserver less vulnarable to attacks +[/list] + +[size=large]1. Install Raspberry OS (Debian Linux)[/size] + +instructions under #^[url=http://www.raspberrypi.org/downloads]http://www.raspberrypi.org/downloads[/url] +This page links to the quick start containing detailed instruction. + +[b]Format SD card[/b] + +using the programm gparted under Linux Mint 15 + +format as FAT32 + +[b]Download NOOBS (offline and network install)[/b] + +#^[url=http://downloads.raspberrypi.org/noobs]http://downloads.raspberrypi.org/noobs[/url] + +unzip + +copy unzipped files to SD card + +[b]Install Raspbian as OS on the Rasperry Pi[/b] + +connect with keyboard via USB + +connect with monitor via HDMI + +Insert SD card into Rasperry Pi + +Connect with power supply to switch on the Rasperry + +choose Raspbian as OS (> installs Raspbian....) + +wait for the coniguration program raspi-config (you can later start it by sudo raspi-config) + +[b]Configure Raspbian[/b] + +in raspi-config > advanced > choose to use ssh (!! You need this to connect to administrate your Pi from your PC !!) + +in raspi-config > change the password (of default user "pi" from "raspberry" to your password) + +in raspi-config (optional) > Internationalisation options > Change Locale > to de_DE.utf-8 utf-8 (for example) + +in raspi-config (optional) > Internationalisation options > Change Timezoe > set your timezone + +in raspi-config (optional) > Overlock > medium + +(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) + + +[b]More[/b] + +[code]sudo reboot[/code] + +Now its time to connect the Pi to the network. +[ul] +[*] pull out keyboard +[*] pull out monitor +[*] you even can pull out the power supply (USB) +[*] plug-in the network cable to the router +[*] plug-in the power supply again +[*] wait for a minute or to give the Pi time to boot and start ssh... +[/ul] + +On your PC connect to the Pi to administrate (here update it). +Open the console on the PC (Window: Start > cmd, Linux: Shell) + +Hint: use the router admin tool to find out the IP of your PI[code]ssh pi@192.168.178.37 +sudo apt-get update +sudo apt-get dist-upgrade[/code] + +(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) + + + +[size=large]2. Install Apache Web Server, PHP, MaySQL, phpMyAdmin[/size] + +[b]Install Apache Webserver[/b] + +[code]sudo bash +sudo groupadd www-data[/code] might exist already + +[code]sudo usermod -a -G www-data www-data +sudo apt-get update +sudo reboot[/code] + +wait... +reconnect via ssh, example: [code]ssh pi@192.168.178.37 +sudo apt-get install apache2 apache2-doc apache2-utils[/code] + +Open webbrowser on PC and check #^[url=http://192.168.178.37]http://192.168.178.37[/url] +Should show you a page like "It works" + +(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) + + +[b]Install PHP, MaySQL, phpMyAdmin[/b] + +[code]sudo bash +apt-get install libapache2-mod-php5 php5 php-pear php5-xcache php5-curl +apt-get install php5-mysql +apt-get install mysql-server mysql-client[/code] enter and note the mysql passwort + +[code]apt-get install phpmyadmin[/code] + +Configuring phpmyadmin +- Select apache2 +- Configure database for phpmyadmin with dbconfig-common?: Choose Yes + +(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) + + +[b]Test installation[/b] + +[code]cd /var/www[/code] + +create a php file to test the php installation[code]sudo nano phpinfo.php[/code] + +Insert into the file:[code] +<?php + phpinfo(); +?> +[/code] +(save CTRL+0, ENTER, CTRL+X) + +open webbrowser on PC and try #^[url=http://192.168.178.37/phpinfo.php]http://192.168.178.37/phpinfo.php[/url] (page shows infos on php) + +connect phpMyAdmin with MySQL database [code]nano /etc/apache2/apache2.conf[/code] +- CTRL+V... to the end of the file +- Insert at the end of the file: (save CTRL+0, ENTER, CTRL+X)[code]Include /etc/phpmyadmin/apache.conf[/code] + +restart apache[code]/etc/init.d/apache2 restart +sudo apt-get update +sudo apt-get upgrade +sudo reboot[/code] + +(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) + + +[b]phpMyAdmin[/b] + +open webbrowser on PC and try #^[url=http://192.168.178.37/phpmyadmin]http://192.168.178.37/phpmyadmin[/url] + +(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) + + +[b]Create an empty database... that is later used by RED[/b] + +open webbrowser on PC and try #^[url=http://192.168.178.37/phpmyadmin]http://192.168.178.37/phpmyadmin[/url] + +Create an empty database + +Note the access details (hostname, username, password, database name). + + +[size=large]3. Selfhost[/size] + +(Source: #^[url=http://www.techjawab.com/2013/06/setup-dynamic-dns-dyndns-for-free-on.html]http://www.techjawab.com/2013/06/setup-dynamic-dns-dyndns-for-free-on.html[/url]) + +#^[url=http://freedns.afraid.org/signup/]http://freedns.afraid.org/signup/[/url] + +[b]Step 1[/b] +Register for a Free domain at #^[url=http://freedns.afraid.org/signup/]http://freedns.afraid.org/signup/[/url] +(We will take techhome.homenet.org in this guide) + +[b]Step 2[/b] + +Logon to FreeDNS (where you just registered) and goto #^[url=http://freedns.afraid.org/dynamic/]http://freedns.afraid.org/dynamic/[/url] +Right click on "Direct Link" and copy the URL and paste it somewhere. +You should notice a large and unique alpha-numeric key in the URL, make a note of it as shown below: +[code]http://freedns.afraid.org/dynamic/update.php?alphanumeric-key[/code] + + +[b]Step 3[/b] +Install inadyn using the following command:[code]sudo apt-get install inadyn[/code] + +[b]Step 4[/b] +Configure inadyn using the below steps:[code]sudo nano /etc/inadyn.conf[/code] +And add the following contains in it replacing the actual values: +[code] +--username [color=red]techhome[/color] +--password [color=red]mypassword[/color] +--update_period 3600 +--forced_update_period 14400 +--alias [color=red]techhome.homenet.org</b>,[color=red]alphanumeric key[/color] +--background +--dyndns_system default@freedns.afraid.org +--syslog +[/code] + + +[b]Step 5[/b] + +Now, we need to ensure that the DNS updater (Inadyn) runs automatically after every re-boot[code]export EDITOR=gedit && sudo crontab -e[/code] +Add the following line:[code]@reboot /usr/sbin/inadyn[/code] + + +[b]Step 6[/b] + +Reboot system and then run the following command to ensure inadyn is running:[code] +sudo reboot +ps -A | grep inadyn +[/code] +Now your host is ready and up for accessing from internet... +You can trying ssh-ing from another computer over the internet +[code]ssh username@techhome.homenet.org[/code] +Or, if any web server is running, then simply browse to #^[url=http://techhome.homenet.org]http://techhome.homenet.org[/url] +Or, you can just ping it to test ping techhome.homenet.org +To check the logs you can use this: +[code]more /var/log/messages |grep INADYN[/code] + + +[size=large]4. Install RED [/size] + +(Source: #^[zrl=https://friendicared.net/help/Install]https://friendicared.net/help/Install[/zrl]) + +Linux Appache document root is /var/www/ +Two files exist there (created by the steps above): index.html, phpinfo.php + + +[b]Install RED and its Addons[/b] + +Cleanup: Remove the directory www/ (Git will not create files and folders in directories that are not empty.) Make sure you are in directory var[code]pi@pi /var $ cd /var[/code] + +Remove directory[code]pi@pi /var $ sudo rm -rf www/[/code] + +Download the sources of RED from GIT +[code]pi@pi /var $ sudo git clone https://github.com/friendica/red.git www[/code] + +Download the sources of the addons from GIT +[code]pi@pi /var/www $ sudo git clone https://github.com/friendica/red-addons.git addon[/code] + +Make user www-data the owner of the whole red directory (including subdirectories and files) +(TODO: This step has to be proofed by the next installation.) +[code]pi@pi /var $ chown -R www-data:www-data /var/www/[/code] + +Check if you can update the sources from git[code] +pi@pi /var $ cd www +pi@pi /var/www $ git pull +[/code] + +Check if you can update the addons +[code]pi@pi /var/www $ cd addon/ +pi@pi /var/www/addon $ sudo git pull[/code] + +Make sure folder view/tpl/smarty3 exists and is writable by the webserver +[code]pi@pi /var/www $ sudo chmod ou+w view/tpl/smarty3/[/code] + +Create .htconfig.php and is writable by the webserver +[code]pi@pi /var/www $ sudo touch .htconfig.php +pi@pi /var/www $ sudo chmod ou+w .htconfig.php[/code] + +Prevent search engines from indexing your site. Why? This can fill up your database. +(Source: [url=http://wiki.pixelbits.de/redmatrix]Pixelbits[/url] ) +[code]pi@pi /var/www $ sudo touch robots.txt[/code] +Open the file. +[code]pi@pi /var/www $ sudo nano robots.txt[/code] +Paste this text and save. +[code] +# Prevent search engines to index this site + User-agent: * + Disallow: /search +[/code] + + +[b]First start and initial configuration of your RED Matrix hub[/b] + +In browser open #^[zrl=http://einervonvielen.mooo.com/]http://einervonvielen.mooo.com/[/zrl] +(Replace einervonvielen.mooo.com by your domain, see chapter selfhost. Be patient. It takes time.) +(#^[zrl=http://einervonvielen.mooo.com/index.php?q=setup]http://einervonvielen.mooo.com/index.php?q=setup[/zrl]) + +There might be errors like the following. + +Error: libCURL PHP module required but not installed. +Solution: +apt-get install php5-curl + +Error: Apache webserver mod-rewrite module is required but not installed. +Solution +(Source: #^[url=http://xmodulo.com/2013/01/how-to-enable-mod_rewrite-in-apache2-on-debian-ubuntu.html]http://xmodulo.com/2013/01/how-to-enable-mod_rewrite-in-apache2-on-debian-ubuntu.html[/url]) +The default installation of Apache2 comes with mod_rewrite installed. To check whether this is the case, verify the existence of /etc/apache2/mods-available/rewrite.load +- pi@pi /var/www $ nano /etc/apache2/mods-available/rewrite.load + (You should find the contendt: LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so) +To enable and load mod_rewrite, do the rest of steps. +Create a symbolic link in /etc/apache2/mods-enabled +- pi@pi /var/www $ sudo a2enmod rewrite +Then open up the following file, and replace every occurrence of "AllowOverride None" with "AllowOverride all". +- pi@pi /var/www $ sudo nano /etc/apache2/sites-available/default +Finally, restart Apache2. +- pi@pi /var/www $ sudo service apache2 restart + +Error store is writable (not checked) +Solution: +(TODO: Make writeable to group www-data only?) +pi@pi /var/www $ sudo mkdir store +pi@pi /var/www $ chown -R www-data:www-data /var/www/red/ +pi@pi /var/www $ sudo chmod ou+w view + +[b]More[/b] + +Set up a cron job to run the poller once every 15 minutes in order to perform background processing. +- pi@pi /var/www $ which php +Make sure you are in the document root directory of the webserver +- pi@pi /var/www $ cd /var/www/ +Try to execute the poller in oder to make sure it works +- pi@pi /var/www $ /usr/bin/php include/poller.php +Create the cronjob +- pi@pi /var/www $ crontab -e +Enter +- */15 * * * * cd /var/www/; /usr/bin/php include/poller.php +- Save and exit. + + +[size=large]5. Keep your Raspberry Pi and your Redmatrix up-to-date[/size] + +Git update of RED every day at 4 am and addons at 5 am every day +Try if the command is working +- pi@pi /var/www $ sudo git pull +Create the cronjob +- pi@pi /var/www $ crontab -e +Enter the following to update RED at 4:01 am every day +- 01 04 * * * cd /var/www/; sudo git pull +Enter the following to update the addons at 5:01 am every day +- 01 05 * * * cd /var/www/addon/; sudo git pull +Enter the following to update the Raspberry Pi (Raspbian OS = Debian) at 6:01 am every day +- 01 06 * * * sudo aptitude -y update && sudo aptitude -y safe-upgrade +Save and exit. + +[size=large]6. Running Friendica with SSL[/size] + +Follow the instructions here: +#^[url=https://github.com/friendica/friendica/wiki/Running-Friendica-with-SSL]https://github.com/friendica/friendica/wiki/Running-Friendica-with-SSL[/url] \ No newline at end of file diff --git a/doc/nb-no/remove_account.bb b/doc/nb-no/remove_account.bb new file mode 100644 index 000000000..90ef1d7df --- /dev/null +++ b/doc/nb-no/remove_account.bb @@ -0,0 +1,17 @@ +[b]Remove Account[/b] + +[b]Remove Account[/b] + +It is presently not possible to remove an account without asking your site administrator for assistance. + +[b]Remove Channel[/b] + +Visit the URL + + [baseurl]/removeme + +You will need to confirm your password and the channel you are currently logged into will be removed. + +This is irreversible. + +If you have identity clones on other sites this only removes the channel instance which exists on this site. \ No newline at end of file diff --git a/doc/nb-no/schema_development.bb b/doc/nb-no/schema_development.bb new file mode 100644 index 000000000..6b2c3d315 --- /dev/null +++ b/doc/nb-no/schema_development.bb @@ -0,0 +1,74 @@ +[b]Red Development - A Guide To The Schema System[/b] + +A schema, in a nutshell, is a collection of settings for a bunch of variables to define +certain elements of a theme. A schema is loaded as though it were part of config.php +and has access to all the same information. Importantly, this means it is identity aware, +and can be used to do some interesting things. One could, for example, restrict options +by service class, or present different options to different members. + +By default, we filter only by whether or not expert mode is enabled. If expert mode is +enabled, all options are presented to the member. If it is not, only scheme, background +image, font face, and iconset are available as choices. + +A schema is loaded *after* the member's personal settings. Therefore, to allow a member +to overwrite a particular aspect of a schema you would use the following syntax: +[code] + if (! $foo) + $foo = 'bar'; +[/code] +However, there are circumstances - particularly with positional elements - where it +may be desirable (or necessary) to override a member's settings. In this case, the syntax +is even simpler: +[code] + $foo = 'bar'; +[/code] +Members will not thank you for this, however, so only use it when it is required. + +If no personal options are set, and no schema is selected, we will first try to load a schema +with the file name "default.php". This file should never be included with a theme. If it +is, merge conflicts will occur as people update their code. Rather, this should be defined +by administrators on a site by site basis. + +You schema does not need to - and should not - contain all of these values. Only the values +that differ from the defaults should be listed. This gives you some very powerful options +with very few lines of code. + +Note the options available differ with each theme. The options available with the Redbasic +theme are as follows: + +[li] nav_colour + The colour of the navigation bar. Options are red, black and silver. Alternatively, + one can set $nav_bg_1, $nav_bg_2, $nav_bg_3 and $nav_bg_4 to provide gradient and + hover effects.[/li] +[li] banner_colour + The font colour of the banner element. Accepts an RGB or Hex value.[/li] +[li] bgcolour + Set the body background colour. Accepts an RGB or Hex value.[/li] +[li] background_image + Sets a background image. Accepts a URL or path.[/li] +[li] item_colour + Set the background colour of items. Accepts an RGB or Hex value.[/li] +[li] item_opacity + Set the opacity of items. Accepts a value from 0.01 to 1[/li] +[li] toolicon_colour + Set the colour of tool icons. Accepts an RGB or Hex value.[/li] +[li] toolicon_activecolour + Set the colour of active or hovered icon tools.[/li] +[li] font_size + Set the size of fonts in items and posts. Accepts px or em.[/li] +[li] body_font_size + Sets the size of fonts at the body level. Accepts px or em.[/li] +[li] font_colour + Sets the font colour. Accepts an RGB or Hex value.[/li] +[li] radius + Set the radius of corners. Accepts a numeral, and is always in px.[/li] +[li] shadow + Set the size of shadows shown with inline images. Accepts a numerical + value. Note shadows are not applied to smileys.[/li] +[li] converse_width + Set the maximum width of conversations. Accepts px, or %.[/li] +[li] nav_min_opacity[/li] +[li] top_photo[/li] +[li] reply_photo[/li] +[li] sloppy_photos + Determins whether photos are "sloppy" or aligned. Set or unset (1 or '')[/li] \ No newline at end of file diff --git a/doc/nb-no/tags_and_mentions.bb b/doc/nb-no/tags_and_mentions.bb new file mode 100644 index 000000000..0614a1e47 --- /dev/null +++ b/doc/nb-no/tags_and_mentions.bb @@ -0,0 +1,23 @@ +[b]Tags And Mentions[/b] + +Like many other platforms, Red uses a special notation inside messages to indicate "tags" or contextual links to other entities. + +[b]Mentions[/b] + +Channels are tagged by simply preceding their name with the @ character. Unless their system blocks unsolicited "mentions", the person tagged will likely receive a "Mention" post/activity or become a direct participant in the conversation in the case of public posts. + +When you start to mention somebody, it will create an auto-complete box to select from your immediate connections. Select one as appropriate. Some connections will be displayed in different colours. A light blue entry (using the default theme) indicates a channel which will redeliver to others if tagged. This is generally a conversation group or forum. But be aware that when tagged, the message will also go to anybody they choose, in addition to anybody you choose. + +[b]Private Mentions[/b] + +If you wish to restrict a post to a single person or a number of people, you can do this by selecting channels or collections from the privacy tool. You can also just tag them with a privacy tag. A privacy tag is a name preceded by the two characters @! - and in addition to tagging these channels, will also change the privacy permissions of the post to include them (and perhaps restrict the post from "everybody" if this was the default). You can have more than one privacy tag, for instance @!bob and @!linda will send the post only to Bob and Linda (in addition to any recipients you selected with the privacy selector - if any). + +You may also tag public collections. When you create or edit a collection, there is a checkbox to allow the group members to be seen by others. If this box is checked for a collection and you tag (for instance) @!Friends - the post will be restricted to the Friends collection. Check that the collection is public before doing this - as there is no way to take back a post except to delete it. The collection name will appear in the post and will alert members of that collection that they are members of it. + + + +[b]Topical Tags[/b] + +Topical tags are indicated by preceding the tag name with the # character. This will create a link in the post to a generalised site search for the term provided. For example, #[zrl=https://friendicared.net/search?tag=cars]cars[/zrl] will provide a search link for all posts mentioning 'cars' on your site. Topical tags are generally a minimum of three characters in length. Shorter search terms are not likely to yield any search results, although this depends on the database configuration. The same rules apply as with names that spaces within tags are represented by the underscore character. It is therefore not possible to create a tag whose target contains an underscore. + +Topical tags are also not linked if they are purely numeric, e.g. #1. If you wish to use a numeric hashtag, please add some descriptive text such as #[zrl=https://friendicared.net/search?tag=2012-elections]2012-elections[/zrl]. \ No newline at end of file diff --git a/doc/nb-no/to_do_code.bb b/doc/nb-no/to_do_code.bb new file mode 100644 index 000000000..ac337e5d8 --- /dev/null +++ b/doc/nb-no/to_do_code.bb @@ -0,0 +1,59 @@ +[b]Project Code To-Do List[/b] + +We need much more than this, but here are areas where developers can help. Please edit this page when items are finished. Another place for developers to start is with the issues list. + +[li]Turn top-level Apps menu into an Apps page - which will probably require App plugins to have icons. Add documentation specifically to the plugin/addon documentation for creating apps. Add links to the App Store (which doesn't currently exist).[/li] + +[li]Documentation - see Red Documentation Project To-Do List[/li] + +[li]Infinite scroll to the directory pages[/li] + +[li]Finish the anti-spam bayesian engine[/li] + +[li]If DAV folders exist, add an option to the Settings page to set a default folder for attachment uploads.[/li] + +[li]Integrate the "open site" list with the register page[/li] + +[li]implement oembed provider interface[/li] + +[li]implement openid server interface[/li] + +[li]Write more webpage layouts[/li] + +[li]Write more webpage widgets[/li] + +[li](Advanced) create a UI for building Comanche pages[/li] + +[li]templatise and translate the Web interface to webDAV[/li] + +[li]Extend WebDAV to provide desktop access to photo albums]/li] + +[li]Create a module PDL editor (separate from but integrated with the page layout editor) as a separate module. This will allow folks to view and alter the pre-defined layouts for any module in the system. If the custom module is removed or empty, revert to the system layout. + +[li]service classes - provide a pluggable subscription payment gateway for premium accounts[/li] + +[li]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 - bring back birthday reminders for friends, fix permissions on events, and provide JS translation support for the calendar overview; integrate with calDAV[/li] + +[li]Events module - event followups and RSVP[/li] + +[li]Uploads - integrate #^[url=https://github.com/blueimp/jQuery-File-Upload]https://github.com/blueimp/jQuery-File-Upload[/url][/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 "enhanced bbcode", but start with images, links, bold and highlight and work from there.[/li] + +[li]Photos module - turn photos into normal conversations and fix tagging[/li] + +[li]Provide RSS feed support which look like channels (in matrix only - copyright issues)[/li] + +[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]Activity Stream generation for liking things, liking channels and other combinations.[/li] + +[li]Implement owned and exchangeable "things".[/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. \ No newline at end of file diff --git a/doc/nb-no/to_do_doco.bb b/doc/nb-no/to_do_doco.bb new file mode 100644 index 000000000..4505de31a --- /dev/null +++ b/doc/nb-no/to_do_doco.bb @@ -0,0 +1,21 @@ +[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 + + "Extra Feature" reference, description of each + + Detailed Personal Settings Documentation + + Administration Guide (post-install) + + Administration Guide (pre-install) \ No newline at end of file diff --git a/doc/nb-no/troubleshooting.bb b/doc/nb-no/troubleshooting.bb new file mode 100644 index 000000000..ea7dbb11a --- /dev/null +++ b/doc/nb-no/troubleshooting.bb @@ -0,0 +1,5 @@ +[b]Troubleshooting[/b] + +[li][zrl=[baseurl]/help/problems-following-an-update]Problems following an update[/zrl][/li] + +Return to the [url=[baseurl]/help/main]Main documentation page[/url] \ No newline at end of file diff --git a/doc/nb-no/webpages.bb b/doc/nb-no/webpages.bb new file mode 100644 index 000000000..74760c8bf --- /dev/null +++ b/doc/nb-no/webpages.bb @@ -0,0 +1,13 @@ +[b]Creating Web Pages[/b] + +Red enables users to create static webpages. To activate this feature, enable the web pages feature in your Additional Features section. + +Once enabled, a new tab will appear on your channel page labelled "Webpages". Clicking this link will take you to the webpage editor. Here you can create a post using either BBCode or the rich text editor. + +Pages will be accessible at mydomain/page/username/pagelinktitle + +The "page link title" box allows a user to specify the "pagelinktitle" of this URL. If no page link title is set, we will set one for you automatically, using the message ID of the item. + +Beneath the page creation box, a list of existing pages will appear with an "edit" link. Clicking this will take you to an editor, similar to that of the post editor, where you can make changes to your webpages. + +If you are the admin of a site, you can specify a channel whose webpages we will use at key points around the site. Presently, the only place this is implemented is the home page. If you specify the channel "admin" and then the channel called "admin" creates a webpage called "home", we will display it's content on your websites home page. We expect this functionality to be extended to other areas in future. \ No newline at end of file diff --git a/doc/nb-no/what_is_zot.bb b/doc/nb-no/what_is_zot.bb new file mode 100644 index 000000000..0e59d2d4c --- /dev/null +++ b/doc/nb-no/what_is_zot.bb @@ -0,0 +1,61 @@ +[b]What is Zot?[/b] + +Zot is the protocol that powers the Red Matrix, providing three core capabilities: Communications, Identity, and Access Control. + +The functionality it provides can also be described as follows: + + - a relationship online is just a bunch of permissions + - the internet is just another folder + +[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. + +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. + +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 "Wall to Wall" posts. Priivate/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. + +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. + +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. + +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. + +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. + +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 cannot be silenced. You cannot be removed from the matrix, 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 Red Matrix. 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. + +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. + +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. + +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. + +[b][size=18]Additional Resources and Links[/size][/b] + +For more detailed, technical information about Zot, check out the following links: + + - [url=https://github.com/friendica/red/wiki/Zot---A-High-Level-Overview]A high level overview[/url] + + - [url=https://github.com/friendica/red/wiki/zot]Zot development specification[/url] + + - [url=https://github.com/friendica/red/blob/master/include/zot.php]Zot reference implementation in PHP[/url] + + +Return to the [url=[baseurl]/help/main]Main documentation page[/url] \ No newline at end of file -- cgit v1.2.3 From a3dda80cc321f6166a91c66cfea8dd76b0ea55bc Mon Sep 17 00:00:00 2001 From: Haakon Meland Eriksen Date: Wed, 12 Mar 2014 20:21:56 +0100 Subject: =?UTF-8?q?API=20functions=20translated=20into=20Norwegian=20bokm?= =?UTF-8?q?=C3=A5l?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/nb-no/api_functions.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/doc/nb-no/api_functions.md b/doc/nb-no/api_functions.md index 8c63770e6..6f06333c7 100644 --- a/doc/nb-no/api_functions.md +++ b/doc/nb-no/api_functions.md @@ -1,23 +1,23 @@ Red Twitter API =============== -The "basic" Red web API is based on the Twitter API, as this provides instant compatibility with a huge number of third-party clients and applications without requiring any code changes on their part. It is also a super-set of the StatusNet version of the Twitter API, as this also has existing wide support. +Den "grunnleggende" Red web API-en er basert pÃ¥ Twitter API-en, siden dette gir umiddelbar samhandling med et stort antall tredjepartsklienter og programmer uten Ã¥ kreve noen kodeendring hos disse. Det er ogsÃ¥ et super-set av StatusNet-versjonen av Twitter API-en, siden den ogsÃ¥ har bred eksisterende støtte. -Red has a lot more capability that isn't exposed in the Twitter interfaces or where we are forced to "dumb-down" the API functions to work with the primitive Twitter/StatusNet communications and privacy model. So we plan to extend the Twitter API in ways that will allow Red-specific clients to make full use of Red features without being crippled. +Red har flere muligheter som ikke vises gjennom Twitter-grensesnittene, der vi tvinges til Ã¥ gjøre API-funksjoner "dummere" for Ã¥ kunne arbeide med den primitive kommunikasjons- og personvernmodellen i Twitter/StatusNet. Vi planlegger Ã¥ utvide Twitter-API-et slik at Red-spesifikke klienter kan ta i bruk alle funksjoner i Red uten begrensninger. -A dedicated Red API is also being developed to work with native data structures and permissions and which do not require translating to different privacy and permission models and storage formats. This will be described in other documents. The prefix for all of the native endpoints is 'api/red'. +Et dedikert Red API som samvirker med egne datastrukturer og tillatelser er under utvikling, og dette krever ikke oversettelse til andre personvern- og tillatelsesmodeller og lagringsformater. Denne vil bli beskrevet i andre dokumenter. Prefikset for alle egne endepunkter er 'api/red'. -Red provides multiple channels accesible via the same login account. With Red, any API function which requires authentication will accept a parameter &channel={channel_nickname} - and will select that channel and make it current before executing the API command. By default, the default channel associated with an account is selected. - -Red also provides an extended permission model. In the absence of any Red specific API calls to set permissions, they will be set to the default permissions settings which are associated with the current channel. +Red tilbyr tilgang til flere kanaler via samme innloggingskonto. Med Red vil enhver API-funksjon som krever autentisering akseptere et parameter - &channel={channel_nickname} - og vil velge den kanalen og gjøre den gjeldende før utføring av API-kommandoen. Som standard er det standardkanalen i kontoen som velges. -Red will probably never be able to support the Twitter 'api/friendships' functions fully because Red is not a social network and has no concept of "friendships" - it only recognises permissions to do stuff (or not do stuff as the case may be). +Red tilbyr ogsÃ¥ en utvidet tillatelsesmodell. Grunnet fraværet av Red-spesifikke API kall til Ã¥ angi tillatelser, sÃ¥ vil disse innstillingene bli satt til standardtillatelsene assosiert med den gjeldende kanalen. -Legend: T= Twitter, S= StatusNet, F= Friendica, R= Red, ()=Not yet working, J= JSON only (XML formats deprecated) +Red vil antakelig aldri helt kunne støtte Twitter sine 'api/friendships' funksjoner, fordi Red er ikke et sosialt nettverk og har ikke innebygget noe konsept om "vennskap" - den gjenkjenner tillatelser til Ã¥ gjøre ting (eller ikke gjøre ting hvis det er det som trengs). +Tegnforklaring: T= Twitter, S= StatusNet, F= Friendica, R= Red, ()=Virker ikke ennÃ¥, J= kun JSON (XML-formater er avlegs) -Twitter API compatible functions: + +Twitter API kompatible funksjoner: * api/account/verify_credentials T,S,F,R * api/statuses/update T,S,F,R @@ -47,7 +47,7 @@ Twitter API compatible functions: * api/oauth/access_token T,S,F,R -Twitter API functions supported by StatusNet but not currently by Friendica or Red +Twitter API funksjoner støttet av StatusNet men for øyeblikket ikke av Friendica eller Red * api/favorites T,S * api/favorites/create T,S @@ -63,7 +63,7 @@ Twitter API functions supported by StatusNet but not currently by Friendica or R * api/blocks/create T,S * api/blocks/destroy T,S -Twitter API functions not currently supported by StatusNet +Twitter API funksjoner som for øyeblikket ikke er støttet av StatusNet * api/statuses/retweeted_to_me T * api/statuses/retweeted_by_me T @@ -77,17 +77,17 @@ Twitter API functions not currently supported by StatusNet * api/lists T -Statusnet compatible extensions to the Twitter API supported in both Friendica and Red +StatusNet kompatible utvidelser til Twitter API-et støttet av bÃ¥de Friendica og Red * api/statusnet/version S,F,R * api/statusnet/config S,F,R -Friendica API extensions to the Twitter API supported in both Friendica and Red +Friendica API utvidelser til Twitter API-et støttet av bÃ¥de Friendica og Red * api/statuses/mediap F,R -Red specific API extensions to the Twitter API not supported in Friendica +Red-spesifikke API utvidelser til Twitter API-et som ikke er støttet av Friendica * api/account/logout R * api/export/basic R,J @@ -102,12 +102,12 @@ Red specific API extensions to the Twitter API not supported in Friendica * api/red/photos R,J (option album=xxxx) -Red proposed API extensions to the Twitter API +ForeslÃ¥tte Red API utvidelser til Twitter API-et * api/statuses/edit (R),J * api/statuses/permissions (R),J * api/statuses/permissions/update (R),J -* api/statuses/ids (R),J # search for existing message_id before importing a foreign post +* api/statuses/ids (R),J # søk etter eksisterende message_id før importering av fremmed innlegg * api/files/show (R),J * api/files/destroy (R),J * api/files/update (R),J -- cgit v1.2.3 From c2d520f1be115fb3cb5da2a35eb10146cecee8aa Mon Sep 17 00:00:00 2001 From: Haakon Meland Eriksen Date: Wed, 12 Mar 2014 20:27:22 +0100 Subject: =?UTF-8?q?API=20functions=20translated=20into=20Norwegian=20bokm?= =?UTF-8?q?=C3=A5l=20-=20typo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/nb-no/api_functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/nb-no/api_functions.md b/doc/nb-no/api_functions.md index 6f06333c7..f385dee02 100644 --- a/doc/nb-no/api_functions.md +++ b/doc/nb-no/api_functions.md @@ -1,7 +1,7 @@ Red Twitter API =============== -Den "grunnleggende" Red web API-en er basert pÃ¥ Twitter API-en, siden dette gir umiddelbar samhandling med et stort antall tredjepartsklienter og programmer uten Ã¥ kreve noen kodeendring hos disse. Det er ogsÃ¥ et super-set av StatusNet-versjonen av Twitter API-en, siden den ogsÃ¥ har bred eksisterende støtte. +Det "grunnleggende" Red web API-et er basert pÃ¥ Twitter API-et, siden dette gir umiddelbar samhandling med et stort antall tredjepartsklienter og programmer uten Ã¥ kreve noen kodeendring hos disse. Det er ogsÃ¥ et super-set av StatusNet-versjonen av Twitter API-et, siden den ogsÃ¥ har bred eksisterende støtte. Red har flere muligheter som ikke vises gjennom Twitter-grensesnittene, der vi tvinges til Ã¥ gjøre API-funksjoner "dummere" for Ã¥ kunne arbeide med den primitive kommunikasjons- og personvernmodellen i Twitter/StatusNet. Vi planlegger Ã¥ utvide Twitter-API-et slik at Red-spesifikke klienter kan ta i bruk alle funksjoner i Red uten begrensninger. -- cgit v1.2.3 From 19bc9b53c9d1495e5a09740a3f54d200fbf96e81 Mon Sep 17 00:00:00 2001 From: Haakon Meland Eriksen Date: Tue, 24 Jun 2014 19:47:14 +0200 Subject: =?UTF-8?q?Updated=20Norwegian=20bokm=C3=A5l=20translation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- view/nb-no/messages.po | 9845 ++++++++++++++++++++++++------------------------ view/nb-no/strings.php | 2537 +++++++------ 2 files changed, 6295 insertions(+), 6087 deletions(-) diff --git a/view/nb-no/messages.po b/view/nb-no/messages.po index 0c34328ef..d5d325345 100644 --- a/view/nb-no/messages.po +++ b/view/nb-no/messages.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Red Matrix\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-18 00:04-0700\n" -"PO-Revision-Date: 2014-04-20 16:13+0000\n" +"POT-Creation-Date: 2014-06-20 00:03-0700\n" +"PO-Revision-Date: 2014-06-22 12:27+0000\n" "Last-Translator: Haakon Meland Eriksen \n" "Language-Team: Norwegian BokmÃ¥l (Norway) (http://www.transifex.com/projects/p/red-matrix/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -18,1270 +18,1339 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../include/widgets.php:29 ../../include/contact_widgets.php:92 -msgid "Categories" -msgstr "Kategorier" +#: ../../include/dba/dba_driver.php:50 +#, php-format +msgid "Cannot locate DNS info for database server '%s'" +msgstr "Kan ikke finne DNS-informasjon om databasetjener '%s'" -#: ../../include/widgets.php:115 ../../include/widgets.php:155 -#: ../../include/Contact.php:107 ../../include/identity.php:675 -#: ../../mod/directory.php:188 ../../mod/match.php:62 -#: ../../mod/dirprofile.php:170 ../../mod/suggest.php:51 -msgid "Connect" -msgstr "Koble" +#: ../../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 "Profilbilder" -#: ../../include/widgets.php:117 ../../mod/suggest.php:53 -msgid "Ignore/Hide" -msgstr "Ignorer/Skjul" +#: ../../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 "Bilde/fotografi" -#: ../../include/widgets.php:123 ../../mod/connections.php:265 -msgid "Suggestions" -msgstr "Forslag" +#: ../../include/bbcode.php:163 ../../include/bbcode.php:698 +msgid "Encrypted content" +msgstr "Kryptert innhold" -#: ../../include/widgets.php:124 -msgid "See more..." -msgstr "Se mer..." +#: ../../include/bbcode.php:179 +msgid "QR code" +msgstr "QR-kode" -#: ../../include/widgets.php:146 +#: ../../include/bbcode.php:228 #, php-format -msgid "You have %1$.0f of %2$.0f allowed connections." -msgstr "Du har %1$.0f av %2$.0f tillate forbindelser." +msgid "%1$s wrote the following %2$s %3$s" +msgstr "%1$s skrev følgende %2$s %3$s" -#: ../../include/widgets.php:152 -msgid "Add New Connection" -msgstr "Legg til ny forbindelse" +#: ../../include/bbcode.php:230 +msgid "post" +msgstr "innlegg" -#: ../../include/widgets.php:153 -msgid "Enter the channel address" -msgstr "Skriv kanal-adressen" +#: ../../include/bbcode.php:616 ../../include/bbcode.php:636 +msgid "$1 wrote:" +msgstr "$1 skrev:" -#: ../../include/widgets.php:154 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "Eksempel: ola.nordmann@eksempel.no, http://eksempel.no/karinordmann" +#: ../../include/oembed.php:171 +msgid "Embedded content" +msgstr "Innebygget innhold" -#: ../../include/widgets.php:171 -msgid "Notes" -msgstr "Merknader" +#: ../../include/oembed.php:180 +msgid "Embedding disabled" +msgstr "Innbygging avskrudd" -#: ../../include/widgets.php:173 ../../include/text.php:805 -#: ../../include/text.php:819 ../../mod/filer.php:50 ../../mod/rbmark.php:28 -#: ../../mod/rbmark.php:98 -msgid "Save" -msgstr "Lagre" +#: ../../include/notify.php:23 +msgid "created a new post" +msgstr "laget et nytt innlegg" -#: ../../include/widgets.php:243 -msgid "Remove term" -msgstr "Fjern begrep" +#: ../../include/notify.php:24 +#, php-format +msgid "commented on %s's post" +msgstr "kommenterte pÃ¥ %s sitt innlegg" -#: ../../include/widgets.php:252 ../../include/features.php:52 -msgid "Saved Searches" -msgstr "Lagrede søk" +#: ../../include/conversation.php:117 ../../include/text.php:1705 +#: ../../mod/subthread.php:72 ../../mod/subthread.php:174 +#: ../../mod/tagger.php:45 ../../mod/like.php:111 +msgid "photo" +msgstr "foto" -#: ../../include/widgets.php:253 ../../include/group.php:290 -msgid "add" -msgstr "legg til" +#: ../../include/conversation.php:120 ../../include/text.php:1708 +#: ../../mod/tagger.php:49 +msgid "event" +msgstr "hendelse" -#: ../../include/widgets.php:283 ../../include/features.php:66 -#: ../../include/contact_widgets.php:58 -msgid "Saved Folders" -msgstr "Lagrede mapper" +#: ../../include/conversation.php:123 +msgid "channel" +msgstr "kanal" -#: ../../include/widgets.php:286 ../../include/contact_widgets.php:61 -#: ../../include/contact_widgets.php:95 -msgid "Everything" -msgstr "Alt" +#: ../../include/conversation.php:145 ../../include/text.php:1711 +#: ../../mod/subthread.php:72 ../../mod/subthread.php:174 +#: ../../mod/tagger.php:53 ../../mod/like.php:111 +msgid "status" +msgstr "status" -#: ../../include/widgets.php:322 -msgid "Archives" -msgstr "Arkiv" +#: ../../include/conversation.php:147 ../../include/text.php:1713 +#: ../../mod/tagger.php:55 +msgid "comment" +msgstr "kommentar" -#: ../../include/widgets.php:384 -msgid "Refresh" -msgstr "Forny" +#: ../../include/conversation.php:161 ../../mod/like.php:142 +#, php-format +msgid "%1$s likes %2$s's %3$s" +msgstr "%1$s liker %2$s sin %3$s" -#: ../../include/widgets.php:385 ../../mod/connedit.php:395 -msgid "Me" -msgstr "Meg" +#: ../../include/conversation.php:164 ../../mod/like.php:144 +#, php-format +msgid "%1$s doesn't like %2$s's %3$s" +msgstr "%1$s liker ikke %2$s sin %3$s" -#: ../../include/widgets.php:386 ../../mod/connedit.php:397 -msgid "Best Friends" -msgstr "Bestevenner" +#: ../../include/conversation.php:201 +#, php-format +msgid "%1$s is now connected with %2$s" +msgstr "%1$s er nÃ¥ forbundet med %2$s" -#: ../../include/widgets.php:387 ../../include/identity.php:342 -#: ../../include/profile_selectors.php:42 ../../mod/connedit.php:398 -msgid "Friends" -msgstr "Venner" +#: ../../include/conversation.php:236 +#, php-format +msgid "%1$s poked %2$s" +msgstr "%1$s prikket %2$s" -#: ../../include/widgets.php:388 -msgid "Co-workers" -msgstr "Medarbeidere" +#: ../../include/conversation.php:240 ../../include/text.php:895 +msgid "poked" +msgstr "prikket" -#: ../../include/widgets.php:389 ../../mod/connedit.php:399 -msgid "Former Friends" -msgstr "Tidligere venner" +#: ../../include/conversation.php:258 ../../mod/mood.php:63 +#, php-format +msgctxt "mood" +msgid "%1$s is %2$s" +msgstr "%1$s er %2$s" -#: ../../include/widgets.php:390 ../../mod/connedit.php:400 -msgid "Acquaintances" -msgstr "Bekjente" +#: ../../include/conversation.php:631 ../../include/ItemObject.php:114 +msgid "Select" +msgstr "Velg" -#: ../../include/widgets.php:391 -msgid "Everybody" -msgstr "Alle" +#: ../../include/conversation.php:632 ../../include/apps.php:232 +#: ../../include/ItemObject.php:108 ../../mod/settings.php:578 +#: ../../mod/connedit.php:398 ../../mod/filestorage.php:175 +#: ../../mod/group.php:176 ../../mod/admin.php:758 ../../mod/admin.php:887 +#: ../../mod/thing.php:236 ../../mod/photos.php:1041 +msgid "Delete" +msgstr "Slett" -#: ../../include/widgets.php:423 -msgid "Account settings" -msgstr "Kontoinnstillinger" +#: ../../include/conversation.php:639 ../../include/ItemObject.php:89 +#: ../../mod/photos.php:844 +msgid "Private Message" +msgstr "Privat melding" -#: ../../include/widgets.php:429 -msgid "Channel settings" -msgstr "Kanalinnstillinger" +#: ../../include/conversation.php:646 ../../include/ItemObject.php:182 +msgid "Message is verified" +msgstr "Innlegg er bekreftet" -#: ../../include/widgets.php:435 -msgid "Additional features" -msgstr "Tilleggsfunksjoner" +#: ../../include/conversation.php:666 +#, php-format +msgid "View %s's profile @ %s" +msgstr "Vis %s sin profile @ %s" -#: ../../include/widgets.php:441 -msgid "Feature settings" -msgstr "Funksjonsinnstillinger" +#: ../../include/conversation.php:680 +msgid "Categories:" +msgstr "Kategorier:" -#: ../../include/widgets.php:447 -msgid "Display settings" -msgstr "Visningsinnstillinger" +#: ../../include/conversation.php:681 +msgid "Filed under:" +msgstr "Sortert under:" -#: ../../include/widgets.php:453 -msgid "Connected apps" -msgstr "Tilkoblede app-er" +#: ../../include/conversation.php:690 ../../include/ItemObject.php:250 +#, php-format +msgid " from %s" +msgstr "fra %s" -#: ../../include/widgets.php:459 -msgid "Export channel" -msgstr "Eksporter kanal" +#: ../../include/conversation.php:693 ../../include/ItemObject.php:253 +#, php-format +msgid "last edited: %s" +msgstr "sist endret: %s" -#: ../../include/widgets.php:471 -msgid "Automatic Permissions (Advanced)" -msgstr "Automatiske tillatelser (avansert)" +#: ../../include/conversation.php:694 ../../include/ItemObject.php:254 +#, php-format +msgid "Expires: %s" +msgstr "Utløper: %s" -#: ../../include/widgets.php:481 -msgid "Premium Channel Settings" -msgstr "Premiumkanal-innstillinger" +#: ../../include/conversation.php:709 +msgid "View in context" +msgstr "Vis i sammenheng" -#: ../../include/widgets.php:490 ../../include/features.php:43 -#: ../../mod/sources.php:88 -msgid "Channel Sources" -msgstr "Kanalkilder" +#: ../../include/conversation.php:711 ../../include/conversation.php:1127 +#: ../../include/ItemObject.php:294 ../../mod/editblock.php:120 +#: ../../mod/editlayout.php:115 ../../mod/editpost.php:121 +#: ../../mod/editwebpage.php:152 ../../mod/mail.php:222 ../../mod/mail.php:336 +#: ../../mod/photos.php:972 +msgid "Please wait" +msgstr "Vennligst vent" -#: ../../include/widgets.php:501 ../../include/nav.php:186 -#: ../../mod/admin.php:976 ../../mod/admin.php:1181 -msgid "Settings" -msgstr "Innstillinger" +#: ../../include/conversation.php:838 +msgid "remove" +msgstr "fjern" -#: ../../include/widgets.php:518 -msgid "Check Mail" -msgstr "Sjekk meldinger" +#: ../../include/conversation.php:842 +msgid "Loading..." +msgstr "Laster..." -#: ../../include/widgets.php:523 ../../include/nav.php:177 -msgid "New Message" -msgstr "Ny melding" +#: ../../include/conversation.php:843 +msgid "Delete Selected Items" +msgstr "Slett valgte elementer" -#: ../../include/widgets.php:599 -msgid "Chat Rooms" -msgstr "Chatrom" +#: ../../include/conversation.php:934 +msgid "View Source" +msgstr "Vis kilde" -#: ../../include/widgets.php:617 -msgid "Bookmarked Chatrooms" -msgstr "Bokmerkede chatrom" +#: ../../include/conversation.php:935 +msgid "Follow Thread" +msgstr "Følg trÃ¥d" -#: ../../include/widgets.php:635 -msgid "Suggested Chatrooms" -msgstr "ForeslÃ¥tte chatrom" +#: ../../include/conversation.php:936 +msgid "View Status" +msgstr "Vis status" -#: ../../include/activities.php:39 -msgid " and " -msgstr "og" +#: ../../include/conversation.php:937 ../../include/nav.php:81 +#: ../../mod/connedit.php:351 ../../mod/connedit.php:465 +msgid "View Profile" +msgstr "Vis profil" -#: ../../include/activities.php:47 -msgid "public profile" -msgstr "offentlig profil" +#: ../../include/conversation.php:938 +msgid "View Photos" +msgstr "Vis bilder" -#: ../../include/activities.php:52 +#: ../../include/conversation.php:939 +msgid "Matrix Activity" +msgstr "Matrix-aktivitet" + +#: ../../include/conversation.php:940 +msgid "Edit Contact" +msgstr "Endre kontakt" + +#: ../../include/conversation.php:941 +msgid "Send PM" +msgstr "Send privat melding" + +#: ../../include/conversation.php:942 ../../include/apps.php:135 +msgid "Poke" +msgstr "Prikk" + +#: ../../include/conversation.php:998 #, php-format -msgid "%1$s changed %2$s to “%3$s”" -msgstr "%1$s endret %2$s til “%3$s”" +msgid "%s likes this." +msgstr "%s liker dette." -#: ../../include/activities.php:53 +#: ../../include/conversation.php:998 #, php-format -msgid "Visit %1$s's %2$s" -msgstr "Besøk %1$s sitt %2$s" +msgid "%s doesn't like this." +msgstr "%s liker ikke dette." -#: ../../include/activities.php:56 +#: ../../include/conversation.php:1002 #, php-format -msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "%1$s har oppdatert %2$s, endret %3$s." +msgid "%2$d people like this." +msgid_plural "%2$d people like this." +msgstr[0] "%2$d person liker dette." +msgstr[1] "%2$d personer liker dette." -#: ../../include/nav.php:77 ../../include/nav.php:96 ../../boot.php:1443 -msgid "Logout" -msgstr "Logg ut" +#: ../../include/conversation.php:1004 +#, php-format +msgid "%2$d people don't like this." +msgid_plural "%2$d people don't like this." +msgstr[0] "%2$d person liker ikke dette." +msgstr[1] "%2$d personer liker ikke dette." -#: ../../include/nav.php:77 ../../include/nav.php:96 -msgid "End this session" -msgstr "Avslutt denne økten" - -#: ../../include/nav.php:80 ../../include/nav.php:130 -msgid "Home" -msgstr "Hjem" +#: ../../include/conversation.php:1010 +msgid "and" +msgstr "og" -#: ../../include/nav.php:80 -msgid "Your posts and conversations" -msgstr "Dine innlegg og samtaler" +#: ../../include/conversation.php:1013 +#, 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/nav.php:81 ../../include/conversation.php:937 -#: ../../mod/connedit.php:318 ../../mod/connedit.php:432 -msgid "View Profile" -msgstr "Vis profil" +#: ../../include/conversation.php:1014 +#, php-format +msgid "%s like this." +msgstr "%s liker dette." -#: ../../include/nav.php:81 -msgid "Your profile page" -msgstr "Din profilside" +#: ../../include/conversation.php:1014 +#, php-format +msgid "%s don't like this." +msgstr "%s liker ikke dette." -#: ../../include/nav.php:83 -msgid "Edit Profiles" -msgstr "Endre profiler" +#: ../../include/conversation.php:1071 +msgid "Visible to everybody" +msgstr "Synlig for alle" -#: ../../include/nav.php:83 -msgid "Manage/Edit profiles" -msgstr "HÃ¥ndter/endre profiler" +#: ../../include/conversation.php:1072 ../../mod/mail.php:171 +#: ../../mod/mail.php:269 +msgid "Please enter a link URL:" +msgstr "Vennligst skriv inn en lenke URL:" -#: ../../include/nav.php:84 ../../include/conversation.php:1504 -#: ../../mod/fbrowser.php:25 -msgid "Photos" -msgstr "Bilder" +#: ../../include/conversation.php:1073 +msgid "Please enter a video link/URL:" +msgstr "Vennligst skriv en videolenke/URL:" -#: ../../include/nav.php:84 -msgid "Your photos" -msgstr "Dine bilder" +#: ../../include/conversation.php:1074 +msgid "Please enter an audio link/URL:" +msgstr "Vennligst skriv en lydlenke/URL:" -#: ../../include/nav.php:85 ../../include/conversation.php:1513 -#: ../../mod/fbrowser.php:114 -msgid "Files" -msgstr "Filer" +#: ../../include/conversation.php:1075 +msgid "Tag term:" +msgstr "Merkelapp:" -#: ../../include/nav.php:85 -msgid "Your files" -msgstr "Dine filer" +#: ../../include/conversation.php:1076 ../../mod/filer.php:49 +msgid "Save to Folder:" +msgstr "Lagre til mappe:" -#: ../../include/nav.php:86 -msgid "Chat" -msgstr "Chat" +#: ../../include/conversation.php:1077 +msgid "Where are you right now?" +msgstr "Hvor er du akkurat nÃ¥?" -#: ../../include/nav.php:86 -msgid "Your chatrooms" -msgstr "Dine chatterom" +#: ../../include/conversation.php:1078 ../../mod/editpost.php:52 +#: ../../mod/mail.php:172 ../../mod/mail.php:270 +msgid "Expires YYYY-MM-DD HH:MM" +msgstr "Utløper YYYY-MM-DD HH:MM" -#: ../../include/nav.php:87 ../../include/nav.php:180 -#: ../../include/conversation.php:1535 ../../mod/events.php:357 -msgid "Events" -msgstr "Hendelser" +#: ../../include/conversation.php:1088 ../../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/webpages.php:124 +#: ../../mod/photos.php:992 +msgid "Preview" +msgstr "ForhÃ¥ndsvisning" -#: ../../include/nav.php:87 -msgid "Your events" -msgstr "Dine hendelser" +#: ../../include/conversation.php:1102 ../../mod/layouts.php:113 +#: ../../mod/photos.php:971 +msgid "Share" +msgstr "Del" -#: ../../include/nav.php:88 ../../include/conversation.php:1543 -msgid "Bookmarks" -msgstr "Bokmerker" +#: ../../include/conversation.php:1104 ../../mod/editwebpage.php:139 +msgid "Page link title" +msgstr "Sidens lenketittel" -#: ../../include/nav.php:88 -msgid "Your bookmarks" -msgstr "Dine bokmerker" +#: ../../include/conversation.php:1107 +msgid "Post as" +msgstr "Lag innlegg som" -#: ../../include/nav.php:90 ../../include/conversation.php:1554 -#: ../../mod/webpages.php:79 -msgid "Webpages" -msgstr "Websider" +#: ../../include/conversation.php:1108 ../../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 "Last opp bilde" -#: ../../include/nav.php:90 -msgid "Your webpages" -msgstr "Dine websider" +#: ../../include/conversation.php:1109 +msgid "upload photo" +msgstr "last opp bilde" -#: ../../include/nav.php:94 ../../boot.php:1444 -msgid "Login" -msgstr "Logg inn" +#: ../../include/conversation.php:1110 ../../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 "Legg ved fil" -#: ../../include/nav.php:94 -msgid "Sign in" -msgstr "Logg pÃ¥" +#: ../../include/conversation.php:1111 +msgid "attach file" +msgstr "legg ved fil" -#: ../../include/nav.php:111 -#, php-format -msgid "%s - click to logout" -msgstr "%s - klikk for Ã¥ logge ut" +#: ../../include/conversation.php:1112 ../../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 "Sett inn web-lenke" -#: ../../include/nav.php:116 -msgid "Click to authenticate to your home hub" -msgstr "Klikk for Ã¥ godkjennes mot din hjemme-hub" +#: ../../include/conversation.php:1113 +msgid "web link" +msgstr "web-lenke" -#: ../../include/nav.php:130 -msgid "Home Page" -msgstr "Hjemmeside" +#: ../../include/conversation.php:1114 +msgid "Insert video link" +msgstr "Sett inn videolenke" -#: ../../include/nav.php:134 ../../mod/register.php:206 ../../boot.php:1420 -msgid "Register" -msgstr "Registrer" +#: ../../include/conversation.php:1115 +msgid "video link" +msgstr "videolenke" -#: ../../include/nav.php:134 -msgid "Create an account" -msgstr "Lag en konto" +#: ../../include/conversation.php:1116 +msgid "Insert audio link" +msgstr "Sett inn lenke til lyd" -#: ../../include/nav.php:139 ../../mod/help.php:60 ../../mod/help.php:65 -msgid "Help" -msgstr "Hjelp" +#: ../../include/conversation.php:1117 +msgid "audio link" +msgstr "lenke til lyd" -#: ../../include/nav.php:139 -msgid "Help and documentation" -msgstr "Hjelp og dokumentasjon" +#: ../../include/conversation.php:1118 ../../mod/editblock.php:118 +#: ../../mod/editlayout.php:113 ../../mod/editpost.php:119 +#: ../../mod/editwebpage.php:150 +msgid "Set your location" +msgstr "Angi din plassering" -#: ../../include/nav.php:142 -msgid "Apps" -msgstr "Apper" +#: ../../include/conversation.php:1119 +msgid "set location" +msgstr "angi plassering" -#: ../../include/nav.php:142 -msgid "Addon applications, utilities, games" -msgstr "Tilleggsprogrammer, verktøy, spill" +#: ../../include/conversation.php:1120 ../../mod/editblock.php:119 +#: ../../mod/editlayout.php:114 ../../mod/editpost.php:120 +#: ../../mod/editwebpage.php:151 +msgid "Clear browser location" +msgstr "Fjern nettleserplassering" -#: ../../include/nav.php:144 ../../include/text.php:803 -#: ../../include/text.php:817 ../../mod/search.php:29 -msgid "Search" -msgstr "Søk" +#: ../../include/conversation.php:1121 +msgid "clear location" +msgstr "fjern plassering" -#: ../../include/nav.php:144 -msgid "Search site content" -msgstr "Søk stedets innhold" +#: ../../include/conversation.php:1123 ../../mod/editblock.php:132 +#: ../../mod/editlayout.php:126 ../../mod/editpost.php:132 +#: ../../mod/editwebpage.php:167 +msgid "Set title" +msgstr "Angi tittel" -#: ../../include/nav.php:147 ../../mod/directory.php:215 -msgid "Directory" -msgstr "Katalog" +#: ../../include/conversation.php:1126 ../../mod/editblock.php:135 +#: ../../mod/editlayout.php:129 ../../mod/editpost.php:134 +#: ../../mod/editwebpage.php:169 +msgid "Categories (comma-separated list)" +msgstr "Kategorier (kommaseparert liste)" -#: ../../include/nav.php:147 -msgid "Channel Locator" -msgstr "Kanal-finner" +#: ../../include/conversation.php:1128 ../../mod/editblock.php:121 +#: ../../mod/editlayout.php:116 ../../mod/editpost.php:122 +#: ../../mod/editwebpage.php:153 +msgid "Permission settings" +msgstr "Tillatelser - innstillinger" -#: ../../include/nav.php:158 -msgid "Matrix" -msgstr "Matrix" +#: ../../include/conversation.php:1129 +msgid "permissions" +msgstr "tillatelser" -#: ../../include/nav.php:158 -msgid "Your matrix" -msgstr "Din matrix" +#: ../../include/conversation.php:1136 ../../mod/editblock.php:129 +#: ../../mod/editlayout.php:123 ../../mod/editpost.php:129 +#: ../../mod/editwebpage.php:162 +msgid "Public post" +msgstr "Offentlig innlegg" -#: ../../include/nav.php:159 -msgid "Mark all matrix notifications seen" -msgstr "Merk alle matrix-varsler som sett" +#: ../../include/conversation.php:1138 ../../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 "Eksempel: ola@eksempel.no, kari@eksempel.no" -#: ../../include/nav.php:161 -msgid "Channel Home" -msgstr "Kanalhjem" +#: ../../include/conversation.php:1151 ../../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 "Angi utløpsdato" -#: ../../include/nav.php:161 -msgid "Channel home" -msgstr "Kanalhjem" +#: ../../include/conversation.php:1153 ../../include/ItemObject.php:595 +#: ../../mod/editpost.php:148 ../../mod/mail.php:228 ../../mod/mail.php:341 +msgid "Encrypt text" +msgstr "Krypter tekst" -#: ../../include/nav.php:162 -msgid "Mark all channel notifications seen" -msgstr "Merk alle kanalvarsler som sett" +#: ../../include/conversation.php:1155 ../../mod/editpost.php:150 +msgid "OK" +msgstr "OK" -#: ../../include/nav.php:165 ../../include/nav.php:188 -#: ../../mod/connections.php:384 -msgid "Connections" -msgstr "Forbindelser" +#: ../../include/conversation.php:1156 ../../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 "Avbryt" -#: ../../include/nav.php:168 -msgid "Notices" -msgstr "Varsel" +#: ../../include/conversation.php:1398 +msgid "Discover" +msgstr "Oppdage" -#: ../../include/nav.php:168 -msgid "Notifications" -msgstr "Varsler" +#: ../../include/conversation.php:1401 +msgid "Imported public streams" +msgstr "Importerte offentlige strømmer" -#: ../../include/nav.php:169 -msgid "See all notifications" -msgstr "Se alle varsler" +#: ../../include/conversation.php:1406 +msgid "Commented Order" +msgstr "Kommentert" -#: ../../include/nav.php:170 -msgid "Mark all system notifications seen" -msgstr "Merk alle systemvarsler som sett" +#: ../../include/conversation.php:1409 +msgid "Sort by Comment Date" +msgstr "Sorter etter kommentert dato" -#: ../../include/nav.php:172 -msgid "Mail" -msgstr "Melding" +#: ../../include/conversation.php:1413 +msgid "Posted Order" +msgstr "Lagt inn" -#: ../../include/nav.php:172 -msgid "Private mail" -msgstr "Privat post" +#: ../../include/conversation.php:1416 +msgid "Sort by Post Date" +msgstr "Sorter etter innleggsdato" -#: ../../include/nav.php:173 -msgid "See all private messages" -msgstr "Se alle private meldinger" +#: ../../include/conversation.php:1421 ../../include/widgets.php:82 +msgid "Personal" +msgstr "Personlig" -#: ../../include/nav.php:174 -msgid "Mark all private messages seen" -msgstr "Merk alle private meldinger som sett" +#: ../../include/conversation.php:1424 +msgid "Posts that mention or involve you" +msgstr "Innlegg som nevner eller involverer deg" -#: ../../include/nav.php:175 -msgid "Inbox" -msgstr "Innboks" +#: ../../include/conversation.php:1430 ../../mod/connections.php:211 +#: ../../mod/connections.php:224 ../../mod/menu.php:61 +msgid "New" +msgstr "Nye" -#: ../../include/nav.php:176 -msgid "Outbox" -msgstr "Utboks" +#: ../../include/conversation.php:1433 +msgid "Activity Stream - by date" +msgstr "Aktivitetsstrøm - etter dato" -#: ../../include/nav.php:180 -msgid "Event Calendar" -msgstr "Kalender" +#: ../../include/conversation.php:1439 +msgid "Starred" +msgstr "Stjerne" -#: ../../include/nav.php:181 -msgid "See all events" -msgstr "Se alle hendelser" +#: ../../include/conversation.php:1442 +msgid "Favourite Posts" +msgstr "Favorittinnlegg" -#: ../../include/nav.php:182 -msgid "Mark all events seen" -msgstr "Merk alle hendelser som sett" +#: ../../include/conversation.php:1449 +msgid "Spam" +msgstr "Søppel" -#: ../../include/nav.php:184 -msgid "Channel Select" -msgstr "Kanalvalg" +#: ../../include/conversation.php:1452 +msgid "Posts flagged as SPAM" +msgstr "Innlegg merket som SØPPEL" -#: ../../include/nav.php:184 -msgid "Manage Your Channels" -msgstr "HÃ¥ndter dine kanaler" +#: ../../include/conversation.php:1486 ../../mod/admin.php:891 +msgid "Channel" +msgstr "Kanal" -#: ../../include/nav.php:186 -msgid "Account/Channel Settings" -msgstr "Konto-/kanal-innstillinger" +#: ../../include/conversation.php:1489 +msgid "Status Messages and Posts" +msgstr "Statusmeldinger og -innlegg" -#: ../../include/nav.php:188 -msgid "Manage/Edit Friends and Connections" -msgstr "HÃ¥ndter/Endre venner og forbindelser" +#: ../../include/conversation.php:1498 +msgid "About" +msgstr "Om" -#: ../../include/nav.php:195 ../../mod/admin.php:117 -msgid "Admin" -msgstr "Administrator" +#: ../../include/conversation.php:1501 +msgid "Profile Details" +msgstr "Profildetaljer" -#: ../../include/nav.php:195 -msgid "Site Setup and Configuration" -msgstr "Nettstedsoppsett og -konfigurasjon" +#: ../../include/conversation.php:1507 ../../include/nav.php:84 +#: ../../include/apps.php:129 ../../mod/fbrowser.php:25 +msgid "Photos" +msgstr "Bilder" -#: ../../include/nav.php:220 -msgid "Nothing new here" -msgstr "Ikke noe nytt her" +#: ../../include/conversation.php:1510 ../../include/photos.php:313 +msgid "Photo Albums" +msgstr "Fotoalbum" -#: ../../include/nav.php:225 -msgid "Please wait..." -msgstr "Vennligst vent..." +#: ../../include/conversation.php:1516 ../../include/nav.php:85 +#: ../../include/apps.php:125 ../../mod/fbrowser.php:114 +msgid "Files" +msgstr "Filer" -#: ../../include/event.php:11 ../../include/bb2diaspora.php:433 -msgid "l F d, Y \\@ g:i A" -msgstr "l F d, Y \\@ g:i A" +#: ../../include/conversation.php:1519 +msgid "Files and Storage" +msgstr "Filer og lagring" -#: ../../include/event.php:20 ../../include/bb2diaspora.php:439 -msgid "Starts:" -msgstr "Starter:" +#: ../../include/conversation.php:1528 ../../include/conversation.php:1531 +msgid "Chatrooms" +msgstr "Chatrom" -#: ../../include/event.php:30 ../../include/bb2diaspora.php:447 -msgid "Finishes:" -msgstr "Slutter:" +#: ../../include/conversation.php:1538 ../../include/nav.php:93 +#: ../../include/apps.php:119 +msgid "Bookmarks" +msgstr "Bokmerker" -#: ../../include/event.php:40 ../../include/identity.php:726 -#: ../../include/bb2diaspora.php:455 ../../mod/events.php:465 -#: ../../mod/directory.php:161 ../../mod/dirprofile.php:111 -msgid "Location:" -msgstr "Plassering:" +#: ../../include/conversation.php:1541 +msgid "Saved Bookmarks" +msgstr "Lagrede bokmerker" -#: ../../include/api.php:1016 -msgid "Public Timeline" -msgstr "Offentlig tidslinje" +#: ../../include/conversation.php:1549 ../../include/nav.php:95 +#: ../../include/apps.php:126 ../../mod/webpages.php:79 +msgid "Webpages" +msgstr "Websider" -#: ../../include/Contact.php:123 -msgid "New window" -msgstr "Nytt vindu" +#: ../../include/conversation.php:1552 +msgid "Manage Webpages" +msgstr "HÃ¥ndtere websider" -#: ../../include/Contact.php:124 -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/page_widgets.php:6 +msgid "New Page" +msgstr "Ny side" -#: ../../include/features.php:23 -msgid "General Features" -msgstr "Generelle funksjoner" +#: ../../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/filestorage.php:174 ../../mod/thing.php:235 +#: ../../mod/layouts.php:112 ../../mod/menu.php:59 ../../mod/webpages.php:120 +msgid "Edit" +msgstr "Endre" -#: ../../include/features.php:25 -msgid "Content Expiration" -msgstr "Innholdet utløper" +#: ../../include/page_widgets.php:39 ../../mod/blocks.php:97 +#: ../../mod/layouts.php:116 ../../mod/webpages.php:123 +msgid "View" +msgstr "Vis" -#: ../../include/features.php:25 -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/page_widgets.php:41 ../../mod/webpages.php:125 +msgid "Actions" +msgstr "Handlinger" -#: ../../include/features.php:26 -msgid "Multiple Profiles" -msgstr "Flere profiler" +#: ../../include/page_widgets.php:42 ../../mod/webpages.php:126 +msgid "Page Link" +msgstr "Sidelenke" -#: ../../include/features.php:26 -msgid "Ability to create multiple profiles" -msgstr "Mulig Ã¥ lage flere profiler" +#: ../../include/page_widgets.php:43 ../../mod/webpages.php:127 +msgid "Title" +msgstr "Tittel" -#: ../../include/features.php:27 -msgid "Web Pages" -msgstr "Web-sider" +#: ../../include/page_widgets.php:44 ../../mod/webpages.php:128 +msgid "Created" +msgstr "Laget" -#: ../../include/features.php:27 -msgid "Provide managed web pages on your channel" -msgstr "Tilby kontrollerte web-sider pÃ¥ din kanal" +#: ../../include/page_widgets.php:45 ../../mod/webpages.php:129 +msgid "Edited" +msgstr "Endret" -#: ../../include/features.php:28 -msgid "Private Notes" -msgstr "Private merknader" +#: ../../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 "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/features.php:28 -msgid "Enables a tool to store notes and reminders" -msgstr "Skrur pÃ¥ et verktøy for lagre merknader og pÃ¥minnelser" +#: ../../include/account.php:23 +msgid "Not a valid email address" +msgstr "Ikke en gyldig e-postadresse" -#: ../../include/features.php:33 -msgid "Extended Identity Sharing" -msgstr "Utvidet identitetsdeling" +#: ../../include/account.php:25 +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/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 "Del din identiet med alle nettsteder pÃ¥ Internett. NÃ¥r denne er avskrudd, deles identiteten bare med nettsteder i matrix." +#: ../../include/account.php:31 +msgid "Your email address is already registered at this site." +msgstr "Din e-postadresse er allerede registrert pÃ¥ dette nettstedet." -#: ../../include/features.php:34 -msgid "Expert Mode" -msgstr "Ekspertmodus" +#: ../../include/account.php:64 +msgid "An invitation is required." +msgstr "En invitasjon er pÃ¥krevd." -#: ../../include/features.php:34 -msgid "Enable Expert Mode to provide advanced configuration options" -msgstr "Skru pÃ¥ Ekspertmodus for Ã¥ tilby avanserte konfigurasjonsvalg" +#: ../../include/account.php:68 +msgid "Invitation could not be verified." +msgstr "Invitasjon kunne ikke bekreftes." -#: ../../include/features.php:35 -msgid "Premium Channel" -msgstr "Premiumkanal" +#: ../../include/account.php:119 +msgid "Please enter the required information." +msgstr "Vennligst skriv inn nødvendig informasjon." -#: ../../include/features.php:35 -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/account.php:187 +msgid "Failed to store account information." +msgstr "Mislyktes med Ã¥ lagre kontoinformasjon." -#: ../../include/features.php:40 -msgid "Post Composition Features" -msgstr "Funksjoner for Ã¥ lage innlegg" +#: ../../include/account.php:273 +#, php-format +msgid "Registration request at %s" +msgstr "Registreringsforespørsel hos %s" -#: ../../include/features.php:41 -msgid "Richtext Editor" -msgstr "Riktekst redigeringsverktøy" +#: ../../include/account.php:275 ../../include/account.php:302 +#: ../../include/account.php:359 +msgid "Administrator" +msgstr "Administrator" -#: ../../include/features.php:41 -msgid "Enable richtext editor" -msgstr "Skru pÃ¥ redigeringverktøy for riktekst" +#: ../../include/account.php:297 +msgid "your registration password" +msgstr "ditt registreringspassord" -#: ../../include/features.php:42 -msgid "Post Preview" -msgstr "ForhÃ¥ndsvisning av innlegg" +#: ../../include/account.php:300 ../../include/account.php:357 +#, php-format +msgid "Registration details for %s" +msgstr "Registreringsdetaljer for %s" -#: ../../include/features.php:42 -msgid "Allow previewing posts and comments before publishing them" -msgstr "Tillat forhÃ¥ndsvisning av innlegg og kommentarer før publisering" +#: ../../include/account.php:366 +msgid "Account approved." +msgstr "Konto godkjent." -#: ../../include/features.php:43 -msgid "Automatically import channel content from other channels or feeds" -msgstr "Automatisk import av kanalinnhold fra andre kanaler eller strømmer" +#: ../../include/account.php:400 +#, php-format +msgid "Registration revoked for %s" +msgstr "Registrering trukket tilbake for %s" -#: ../../include/features.php:44 -msgid "Even More Encryption" -msgstr "Enda mer kryptering" +#: ../../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:3679 +#: ../../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/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:247 +#: ../../mod/thing.php:263 ../../mod/thing.php:298 ../../mod/invite.php:13 +#: ../../mod/invite.php:104 ../../mod/item.php:179 ../../mod/item.php:187 +#: ../../mod/item.php:894 ../../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/photos.php:68 ../../mod/photos.php:526 +#: ../../mod/notifications.php:66 ../../mod/appman.php:66 ../../index.php:186 +#: ../../index.php:361 +msgid "Permission denied." +msgstr "Tillatelse avslÃ¥tt." -#: ../../include/features.php:44 -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/photos.php:89 +#, php-format +msgid "Image exceeds website size limit of %lu bytes" +msgstr "Bilde overstiger nettstedets størrelsesbegrensning pÃ¥ %lu bytes" -#: ../../include/features.php:49 -msgid "Network and Stream Filtering" -msgstr "Nettverk- og strømfiltrering" +#: ../../include/photos.php:96 +msgid "Image file is empty." +msgstr "Bildefilen er tom." -#: ../../include/features.php:50 -msgid "Search by Date" -msgstr "Søk etter dato" +#: ../../include/photos.php:123 ../../mod/profile_photo.php:216 +msgid "Unable to process image" +msgstr "Kan ikke behandle bildet" -#: ../../include/features.php:50 -msgid "Ability to select posts by date ranges" -msgstr "Mulighet for Ã¥ velge innlegg etter datoomrÃ¥de" +#: ../../include/photos.php:186 +msgid "Photo storage failed." +msgstr "Bildelagring mislyktes." -#: ../../include/features.php:51 -msgid "Collections Filter" -msgstr "Filter for samlinger" +#: ../../include/photos.php:317 ../../mod/photos.php:691 +#: ../../mod/photos.php:1188 +msgid "Upload New Photos" +msgstr "Last opp nye bilder" -#: ../../include/features.php:51 -msgid "Enable widget to display Network posts only from selected collections" -msgstr "Skru pÃ¥ miniprogram for Ã¥ vise Nettverksinnlegg bare fra valgte samlinger" +#: ../../include/acl_selectors.php:240 +msgid "Visible to everybody" +msgstr "Synlig for alle" -#: ../../include/features.php:52 -msgid "Save search terms for re-use" -msgstr "Lagre søkeuttrykk for senere bruk" +#: ../../include/acl_selectors.php:241 +msgid "Show" +msgstr "Vis" -#: ../../include/features.php:53 -msgid "Network Personal Tab" -msgstr "Nettverk personlig fane" +#: ../../include/acl_selectors.php:242 +msgid "Don't show" +msgstr "Ikke vis" -#: ../../include/features.php:53 -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/acl_selectors.php:248 ../../mod/chat.php:209 +#: ../../mod/filestorage.php:126 ../../mod/photos.php:604 +#: ../../mod/photos.php:947 +msgid "Permissions" +msgstr "Tillatelser" -#: ../../include/features.php:54 -msgid "Network New Tab" -msgstr "Nettverk Ny fane" +#: ../../include/acl_selectors.php:249 ../../include/ItemObject.php:289 +msgid "Close" +msgstr "Lukk" -#: ../../include/features.php:54 -msgid "Enable tab to display all new Network activity" -msgstr "Skru pÃ¥ fane for Ã¥ vise all ny nettverksaktivitet" +#: ../../include/activities.php:39 +msgid " and " +msgstr "og" -#: ../../include/features.php:55 -msgid "Affinity Tool" -msgstr "Nærhetsverktøy" +#: ../../include/activities.php:47 +msgid "public profile" +msgstr "offentlig profil" -#: ../../include/features.php:55 -msgid "Filter stream activity by depth of relationships" -msgstr "Filtrer strømaktiviteten etter releasjonsdybde" +#: ../../include/activities.php:52 +#, php-format +msgid "%1$s changed %2$s to “%3$s”" +msgstr "%1$s endret %2$s til “%3$s”" -#: ../../include/features.php:56 -msgid "Suggest Channels" -msgstr "ForeslÃ¥ kanaler" +#: ../../include/activities.php:53 +#, php-format +msgid "Visit %1$s's %2$s" +msgstr "Besøk %1$s sitt %2$s" -#: ../../include/features.php:56 -msgid "Show channel suggestions" -msgstr "Vis kanalforslag" +#: ../../include/activities.php:56 +#, php-format +msgid "%1$s has an updated %2$s, changing %3$s." +msgstr "%1$s har oppdatert %2$s, endret %3$s." -#: ../../include/features.php:61 -msgid "Post/Comment Tools" -msgstr "Innlegg-/Kommentar-verktøy" +#: ../../include/api.php:1016 +msgid "Public Timeline" +msgstr "Offentlig tidslinje" -#: ../../include/features.php:63 -msgid "Edit Sent Posts" -msgstr "Endre publiserte innlegg" +#: ../../include/attach.php:224 ../../include/attach.php:278 +msgid "Item was not found." +msgstr "Elementet ble ikke funnet." -#: ../../include/features.php:63 -msgid "Edit and correct posts and comments after sending" -msgstr "Endre og korrigere innlegg og kommentarer etter sending" +#: ../../include/attach.php:335 +msgid "No source file." +msgstr "Ingen kildefil." -#: ../../include/features.php:64 -msgid "Tagging" -msgstr "Merking" +#: ../../include/attach.php:352 +msgid "Cannot locate file to replace" +msgstr "Kan ikke finne filen som skal byttes ut" -#: ../../include/features.php:64 -msgid "Ability to tag existing posts" -msgstr "Mulighet til Ã¥ merke eksisterende meldinger" +#: ../../include/attach.php:370 +msgid "Cannot locate file to revise/update" +msgstr "Finner ikke filen som skal revideres/oppdateres" -#: ../../include/features.php:65 -msgid "Post Categories" -msgstr "Innleggskategorier" +#: ../../include/attach.php:381 +#, php-format +msgid "File exceeds size limit of %d" +msgstr "Filens størrelse overgÃ¥r grensen pÃ¥ %d" -#: ../../include/features.php:65 -msgid "Add categories to your posts" -msgstr "Legg kategorier til dine innlegg" +#: ../../include/attach.php:393 +#, 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/features.php:66 -msgid "Ability to file posts under folders" -msgstr "Mulighet til Ã¥ sortere innlegg i mapper" +#: ../../include/attach.php:475 +msgid "File upload failed. Possible system limit or action terminated." +msgstr "Mislyktes med Ã¥ laste opp filen. Mulig systemgrense eller handling avbrutt." -#: ../../include/features.php:67 -msgid "Dislike Posts" -msgstr "Mislik innlegg" +#: ../../include/attach.php:487 +msgid "Stored file could not be verified. Upload failed." +msgstr "Lagret fil kunne ikke bekreftes. Opplasting mislyktes." -#: ../../include/features.php:67 -msgid "Ability to dislike posts/comments" -msgstr "Mulighet til Ã¥ mislike innlegg/kommentarer" +#: ../../include/attach.php:528 ../../include/attach.php:545 +msgid "Path not available." +msgstr "Stien er ikke tilgjengelig." -#: ../../include/features.php:68 -msgid "Star Posts" -msgstr "Stjerneinnlegg" +#: ../../include/attach.php:590 +msgid "Empty pathname" +msgstr "Tomt sti-navn" -#: ../../include/features.php:68 -msgid "Ability to mark special posts with a star indicator" -msgstr "Mulighet til Ã¥ merke spesielle innlegg med en stjerne" +#: ../../include/attach.php:606 +msgid "duplicate filename or path" +msgstr "duplikat av filnavn eller sti" -#: ../../include/features.php:69 -msgid "Tag Cloud" -msgstr "Merkelappsky" +#: ../../include/attach.php:630 +msgid "Path not found." +msgstr "Stien ble ikke funnet." -#: ../../include/features.php:69 -msgid "Provide a personal tag cloud on your channel page" -msgstr "Tilby en personlig merkelappsky pÃ¥ din kanalside" +#: ../../include/attach.php:674 +msgid "mkdir failed." +msgstr "mkdir mislyktes." -#: ../../include/contact_selectors.php:30 -msgid "Unknown | Not categorised" -msgstr "Ukjent | Ikke kategorisert" +#: ../../include/attach.php:678 +msgid "database storage failed." +msgstr "databaselagring mislyktes." -#: ../../include/contact_selectors.php:31 -msgid "Block immediately" -msgstr "Blokker umiddelbart" +#: ../../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/contact_selectors.php:32 -msgid "Shady, spammer, self-marketer" -msgstr "Lyssky, utsender av søppelpost, egenkampanje" +#: ../../include/bb2diaspora.php:447 ../../include/event.php:20 +msgid "Starts:" +msgstr "Starter:" -#: ../../include/contact_selectors.php:33 -msgid "Known to me, but no opinion" -msgstr "Bekjent av meg, men jeg er uten mening" +#: ../../include/bb2diaspora.php:455 ../../include/event.php:30 +msgid "Finishes:" +msgstr "Slutter:" -#: ../../include/contact_selectors.php:34 -msgid "OK, probably harmless" -msgstr "OK, antakelig harmløs" +#: ../../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 "Plassering:" -#: ../../include/contact_selectors.php:35 -msgid "Reputable, has my trust" -msgstr "Hederlig, har min tillit" +#: ../../include/nav.php:77 ../../include/nav.php:101 ../../boot.php:1456 +msgid "Logout" +msgstr "Logg ut" -#: ../../include/contact_selectors.php:54 -msgid "Frequently" -msgstr "Ofte" +#: ../../include/nav.php:77 ../../include/nav.php:101 +msgid "End this session" +msgstr "Avslutt denne økten" -#: ../../include/contact_selectors.php:55 -msgid "Hourly" -msgstr "Hver time" +#: ../../include/nav.php:80 ../../include/nav.php:135 +msgid "Home" +msgstr "Hjem" -#: ../../include/contact_selectors.php:56 -msgid "Twice daily" -msgstr "To ganger daglig" +#: ../../include/nav.php:80 +msgid "Your posts and conversations" +msgstr "Dine innlegg og samtaler" -#: ../../include/contact_selectors.php:57 -msgid "Daily" -msgstr "Daglig" +#: ../../include/nav.php:81 +msgid "Your profile page" +msgstr "Din profilside" -#: ../../include/contact_selectors.php:58 -msgid "Weekly" -msgstr "Ukentlig" +#: ../../include/nav.php:83 +msgid "Edit Profiles" +msgstr "Endre profiler" -#: ../../include/contact_selectors.php:59 -msgid "Monthly" -msgstr "MÃ¥nedlig" +#: ../../include/nav.php:83 +msgid "Manage/Edit profiles" +msgstr "HÃ¥ndter/endre profiler" -#: ../../include/contact_selectors.php:74 -msgid "Friendica" -msgstr "Friendica" +#: ../../include/nav.php:84 +msgid "Your photos" +msgstr "Dine bilder" -#: ../../include/contact_selectors.php:75 -msgid "OStatus" -msgstr "OStatus" +#: ../../include/nav.php:85 +msgid "Your files" +msgstr "Dine filer" -#: ../../include/contact_selectors.php:76 -msgid "RSS/Atom" -msgstr "RSS/Atom" +#: ../../include/nav.php:90 ../../include/apps.php:136 +msgid "Chat" +msgstr "Chat" -#: ../../include/contact_selectors.php:77 ../../mod/admin.php:753 -#: ../../mod/admin.php:762 ../../boot.php:1446 -msgid "Email" -msgstr "E-post" +#: ../../include/nav.php:90 +msgid "Your chatrooms" +msgstr "Dine chatterom" -#: ../../include/contact_selectors.php:78 -msgid "Diaspora" -msgstr "Diaspora" +#: ../../include/nav.php:93 +msgid "Your bookmarks" +msgstr "Dine bokmerker" -#: ../../include/contact_selectors.php:79 -msgid "Facebook" -msgstr "Facebook" +#: ../../include/nav.php:95 +msgid "Your webpages" +msgstr "Dine websider" -#: ../../include/contact_selectors.php:80 -msgid "Zot!" -msgstr "Zot!" +#: ../../include/nav.php:99 ../../include/apps.php:121 ../../boot.php:1457 +msgid "Login" +msgstr "Logg inn" -#: ../../include/contact_selectors.php:81 -msgid "LinkedIn" -msgstr "LinkedIn" +#: ../../include/nav.php:99 +msgid "Sign in" +msgstr "Logg pÃ¥" -#: ../../include/contact_selectors.php:82 -msgid "XMPP/IM" -msgstr "XMPP/IM" +#: ../../include/nav.php:116 +#, php-format +msgid "%s - click to logout" +msgstr "%s - klikk for Ã¥ logge ut" -#: ../../include/contact_selectors.php:83 -msgid "MySpace" -msgstr "MySpace" +#: ../../include/nav.php:121 +msgid "Click to authenticate to your home hub" +msgstr "Klikk for Ã¥ godkjennes mot din hjemme-hub" -#: ../../include/conversation.php:117 ../../include/text.php:1697 -#: ../../mod/like.php:111 ../../mod/subthread.php:89 ../../mod/tagger.php:45 -msgid "photo" -msgstr "foto" +#: ../../include/nav.php:135 +msgid "Home Page" +msgstr "Hjemmeside" -#: ../../include/conversation.php:120 ../../include/text.php:1700 -#: ../../mod/tagger.php:49 -msgid "event" -msgstr "hendelse" +#: ../../include/nav.php:139 ../../mod/register.php:206 ../../boot.php:1433 +msgid "Register" +msgstr "Registrer" -#: ../../include/conversation.php:123 -msgid "channel" -msgstr "kanal" +#: ../../include/nav.php:139 +msgid "Create an account" +msgstr "Lag en konto" -#: ../../include/conversation.php:145 ../../include/text.php:1703 -#: ../../mod/like.php:111 ../../mod/subthread.php:89 ../../mod/tagger.php:53 -msgid "status" -msgstr "status" +#: ../../include/nav.php:144 ../../include/apps.php:132 ../../mod/help.php:60 +#: ../../mod/help.php:65 +msgid "Help" +msgstr "Hjelp" -#: ../../include/conversation.php:147 ../../include/text.php:1705 -#: ../../mod/tagger.php:55 -msgid "comment" -msgstr "kommentar" +#: ../../include/nav.php:144 +msgid "Help and documentation" +msgstr "Hjelp og dokumentasjon" -#: ../../include/conversation.php:161 ../../mod/like.php:142 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s liker %2$s sin %3$s" +#: ../../include/nav.php:147 ../../include/widgets.php:79 +#: ../../mod/apps.php:33 +msgid "Apps" +msgstr "Apper" -#: ../../include/conversation.php:164 ../../mod/like.php:144 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s liker ikke %2$s sin %3$s" +#: ../../include/nav.php:147 +msgid "Applications, utilities, links, games" +msgstr "Programmer, verktøy, lenker, spill" -#: ../../include/conversation.php:201 -#, php-format -msgid "%1$s is now connected with %2$s" -msgstr "%1$s er nÃ¥ forbundet med %2$s" +#: ../../include/nav.php:149 ../../include/text.php:813 +#: ../../include/text.php:827 ../../include/apps.php:137 +#: ../../mod/search.php:29 +msgid "Search" +msgstr "Søk" -#: ../../include/conversation.php:236 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s prikket %2$s" +#: ../../include/nav.php:149 +msgid "Search site content" +msgstr "Søk stedets innhold" -#: ../../include/conversation.php:240 ../../include/text.php:885 -msgid "poked" -msgstr "prikket" +#: ../../include/nav.php:152 ../../include/apps.php:131 +#: ../../mod/directory.php:210 +msgid "Directory" +msgstr "Katalog" -#: ../../include/conversation.php:258 ../../mod/mood.php:63 -#, php-format -msgid "%1$s is currently %2$s" -msgstr "%1$s er for øyeblikket %2$s" +#: ../../include/nav.php:152 +msgid "Channel Locator" +msgstr "Kanal-finner" -#: ../../include/conversation.php:631 ../../include/ItemObject.php:114 -msgid "Select" -msgstr "Velg" +#: ../../include/nav.php:163 ../../include/apps.php:123 +msgid "Matrix" +msgstr "Matrix" -#: ../../include/conversation.php:632 ../../include/ItemObject.php:108 -#: ../../mod/thing.php:236 ../../mod/settings.php:578 ../../mod/group.php:176 -#: ../../mod/admin.php:757 ../../mod/admin.php:886 ../../mod/connedit.php:365 -#: ../../mod/filestorage.php:171 ../../mod/photos.php:1043 -msgid "Delete" -msgstr "Slett" +#: ../../include/nav.php:163 +msgid "Your matrix" +msgstr "Din matrix" -#: ../../include/conversation.php:639 ../../include/ItemObject.php:89 -#: ../../mod/photos.php:846 -msgid "Private Message" -msgstr "Privat melding" +#: ../../include/nav.php:164 +msgid "Mark all matrix notifications seen" +msgstr "Merk alle matrix-varsler som sett" -#: ../../include/conversation.php:646 ../../include/ItemObject.php:161 -msgid "Message is verified" -msgstr "Innlegg er bekreftet" +#: ../../include/nav.php:166 ../../include/apps.php:127 +msgid "Channel Home" +msgstr "Kanalhjem" -#: ../../include/conversation.php:666 -#, php-format -msgid "View %s's profile @ %s" -msgstr "Vis %s sin profile @ %s" +#: ../../include/nav.php:166 +msgid "Channel home" +msgstr "Kanalhjem" -#: ../../include/conversation.php:680 -msgid "Categories:" -msgstr "Kategorier:" +#: ../../include/nav.php:167 +msgid "Mark all channel notifications seen" +msgstr "Merk alle kanalvarsler som sett" -#: ../../include/conversation.php:681 -msgid "Filed under:" -msgstr "Sortert under:" +#: ../../include/nav.php:170 ../../mod/connections.php:386 +msgid "Connections" +msgstr "Forbindelser" -#: ../../include/conversation.php:690 ../../include/ItemObject.php:226 -#, php-format -msgid " from %s" -msgstr "fra %s" +#: ../../include/nav.php:173 +msgid "Notices" +msgstr "Varsel" -#: ../../include/conversation.php:693 ../../include/ItemObject.php:229 -#, php-format -msgid "last edited: %s" -msgstr "sist endret: %s" +#: ../../include/nav.php:173 +msgid "Notifications" +msgstr "Varsler" -#: ../../include/conversation.php:694 ../../include/ItemObject.php:230 -#, php-format -msgid "Expires: %s" -msgstr "Utløper: %s" +#: ../../include/nav.php:174 +msgid "See all notifications" +msgstr "Se alle varsler" -#: ../../include/conversation.php:709 -msgid "View in context" -msgstr "Vis i sammenheng" +#: ../../include/nav.php:175 ../../mod/notifications.php:99 +msgid "Mark all system notifications seen" +msgstr "Merk alle systemvarsler som sett" -#: ../../include/conversation.php:711 ../../include/conversation.php:1127 -#: ../../include/ItemObject.php:259 ../../mod/mail.php:222 -#: ../../mod/mail.php:336 ../../mod/editpost.php:121 -#: ../../mod/editblock.php:120 ../../mod/editlayout.php:115 -#: ../../mod/editwebpage.php:152 ../../mod/photos.php:974 -msgid "Please wait" -msgstr "Vennligst vent" +#: ../../include/nav.php:177 ../../include/apps.php:133 +msgid "Mail" +msgstr "Melding" -#: ../../include/conversation.php:838 -msgid "remove" -msgstr "fjern" +#: ../../include/nav.php:177 +msgid "Private mail" +msgstr "Privat post" -#: ../../include/conversation.php:842 -msgid "Loading..." -msgstr "Laster..." +#: ../../include/nav.php:178 +msgid "See all private messages" +msgstr "Se alle private meldinger" -#: ../../include/conversation.php:843 -msgid "Delete Selected Items" -msgstr "Slett valgte elementer" +#: ../../include/nav.php:179 +msgid "Mark all private messages seen" +msgstr "Merk alle private meldinger som sett" -#: ../../include/conversation.php:934 -msgid "View Source" -msgstr "Vis kilde" +#: ../../include/nav.php:180 +msgid "Inbox" +msgstr "Innboks" -#: ../../include/conversation.php:935 -msgid "Follow Thread" -msgstr "Følg trÃ¥d" +#: ../../include/nav.php:181 +msgid "Outbox" +msgstr "Utboks" -#: ../../include/conversation.php:936 -msgid "View Status" -msgstr "Vis status" +#: ../../include/nav.php:182 ../../include/widgets.php:536 +msgid "New Message" +msgstr "Ny melding" -#: ../../include/conversation.php:938 -msgid "View Photos" -msgstr "Vis bilder" +#: ../../include/nav.php:185 ../../include/apps.php:130 +#: ../../mod/events.php:377 +msgid "Events" +msgstr "Hendelser" -#: ../../include/conversation.php:939 -msgid "Matrix Activity" -msgstr "Matrix-aktivitet" +#: ../../include/nav.php:185 +msgid "Event Calendar" +msgstr "Kalender" -#: ../../include/conversation.php:940 -msgid "Edit Contact" -msgstr "Endre kontakt" +#: ../../include/nav.php:186 +msgid "See all events" +msgstr "Se alle hendelser" -#: ../../include/conversation.php:941 -msgid "Send PM" -msgstr "Send privat melding" +#: ../../include/nav.php:187 +msgid "Mark all events seen" +msgstr "Merk alle hendelser som sett" -#: ../../include/conversation.php:942 -msgid "Poke" -msgstr "Prikk" +#: ../../include/nav.php:189 ../../include/apps.php:122 +msgid "Channel Select" +msgstr "Kanaler" -#: ../../include/conversation.php:998 -#, php-format -msgid "%s likes this." -msgstr "%s liker dette." +#: ../../include/nav.php:189 +msgid "Manage Your Channels" +msgstr "HÃ¥ndter dine kanaler" -#: ../../include/conversation.php:998 -#, php-format -msgid "%s doesn't like this." -msgstr "%s liker ikke dette." +#: ../../include/nav.php:191 ../../include/apps.php:124 +#: ../../include/widgets.php:514 ../../mod/admin.php:977 +#: ../../mod/admin.php:1182 +msgid "Settings" +msgstr "Innstillinger" -#: ../../include/conversation.php:1002 -#, php-format -msgid "%2$d people like this." -msgid_plural "%2$d people like this." -msgstr[0] "%2$d person liker dette." -msgstr[1] "%2$d personer liker dette." +#: ../../include/nav.php:191 +msgid "Account/Channel Settings" +msgstr "Konto-/kanal-innstillinger" -#: ../../include/conversation.php:1004 -#, php-format -msgid "%2$d people don't like this." -msgid_plural "%2$d people don't like this." -msgstr[0] "%2$d person liker ikke dette." -msgstr[1] "%2$d personer liker ikke dette." +#: ../../include/nav.php:199 ../../mod/admin.php:117 +msgid "Admin" +msgstr "Administrator" -#: ../../include/conversation.php:1010 -msgid "and" -msgstr "og" +#: ../../include/nav.php:199 +msgid "Site Setup and Configuration" +msgstr "Nettstedsoppsett og -konfigurasjon" -#: ../../include/conversation.php:1013 -#, 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/nav.php:224 +msgid "Nothing new here" +msgstr "Ikke noe nytt her" -#: ../../include/conversation.php:1014 -#, php-format -msgid "%s like this." -msgstr "%s liker dette." +#: ../../include/nav.php:228 +msgid "Please wait..." +msgstr "Vennligst vent..." -#: ../../include/conversation.php:1014 +#: ../../include/bookmarks.php:42 #, php-format -msgid "%s don't like this." -msgstr "%s liker ikke dette." - -#: ../../include/conversation.php:1071 -msgid "Visible to everybody" -msgstr "Synlig for alle" +msgid "%1$s's bookmarks" +msgstr "%1$s sine bokmerker" -#: ../../include/conversation.php:1072 ../../mod/mail.php:171 -#: ../../mod/mail.php:269 -msgid "Please enter a link URL:" -msgstr "Vennligst skriv inn en lenke URL:" +#: ../../include/chat.php:10 +msgid "Missing room name" +msgstr "Mangler romnavn" -#: ../../include/conversation.php:1073 -msgid "Please enter a video link/URL:" -msgstr "Vennligst skriv en videolenke/URL:" +#: ../../include/chat.php:19 +msgid "Duplicate room name" +msgstr "Duplikat romnavn" -#: ../../include/conversation.php:1074 -msgid "Please enter an audio link/URL:" -msgstr "Vennligst skriv en lydlenke/URL:" +#: ../../include/chat.php:68 ../../include/chat.php:76 +msgid "Invalid room specifier." +msgstr "Ugyldig rom-spesifisering" -#: ../../include/conversation.php:1075 -msgid "Tag term:" -msgstr "Merkelapp:" +#: ../../include/chat.php:105 +msgid "Room not found." +msgstr "Rommet ble ikke funnet." -#: ../../include/conversation.php:1076 ../../mod/filer.php:49 -msgid "Save to Folder:" -msgstr "Lagre til mappe:" +#: ../../include/chat.php:126 +msgid "Room is full" +msgstr "Rommet er fullt" -#: ../../include/conversation.php:1077 -msgid "Where are you right now?" -msgstr "Hvor er du akkurat nÃ¥?" +#: ../../include/taxonomy.php:210 +msgid "Tags" +msgstr "Merkelapper" -#: ../../include/conversation.php:1078 ../../mod/mail.php:172 -#: ../../mod/mail.php:270 ../../mod/editpost.php:52 -msgid "Expires YYYY-MM-DD HH:MM" -msgstr "Utløper YYYY-MM-DD HH:MM" +#: ../../include/taxonomy.php:227 +msgid "Keywords" +msgstr "Nøkkelord" -#: ../../include/conversation.php:1088 ../../include/ItemObject.php:557 -#: ../../mod/webpages.php:123 ../../mod/editpost.php:140 -#: ../../mod/editblock.php:141 ../../mod/editlayout.php:135 -#: ../../mod/editwebpage.php:175 ../../mod/photos.php:994 -msgid "Preview" -msgstr "ForhÃ¥ndsvisning" +#: ../../include/taxonomy.php:252 +msgid "have" +msgstr "har" -#: ../../include/conversation.php:1102 ../../mod/layouts.php:113 -#: ../../mod/photos.php:973 -msgid "Share" -msgstr "Del" +#: ../../include/taxonomy.php:252 +msgid "has" +msgstr "har" -#: ../../include/conversation.php:1104 ../../mod/editwebpage.php:139 -msgid "Page link title" -msgstr "Sidens lenketittel" +#: ../../include/taxonomy.php:253 +msgid "want" +msgstr "ønsker" -#: ../../include/conversation.php:1107 -msgid "Post as" -msgstr "Lag innlegg som" +#: ../../include/taxonomy.php:253 +msgid "wants" +msgstr "ønsker" -#: ../../include/conversation.php:1108 ../../mod/mail.php:219 -#: ../../mod/mail.php:332 ../../mod/editpost.php:113 -#: ../../mod/editblock.php:112 ../../mod/editlayout.php:107 -#: ../../mod/editwebpage.php:144 -msgid "Upload photo" -msgstr "Last opp bilde" +#: ../../include/taxonomy.php:254 ../../include/ItemObject.php:208 +msgid "like" +msgstr "liker" -#: ../../include/conversation.php:1109 -msgid "upload photo" -msgstr "last opp bilde" +#: ../../include/taxonomy.php:254 +msgid "likes" +msgstr "liker" -#: ../../include/conversation.php:1110 ../../mod/mail.php:220 -#: ../../mod/mail.php:333 ../../mod/editpost.php:114 -#: ../../mod/editblock.php:113 ../../mod/editlayout.php:108 -#: ../../mod/editwebpage.php:145 -msgid "Attach file" -msgstr "Legg ved fil" +#: ../../include/taxonomy.php:255 ../../include/ItemObject.php:209 +msgid "dislike" +msgstr "misliker" -#: ../../include/conversation.php:1111 -msgid "attach file" -msgstr "legg ved fil" +#: ../../include/taxonomy.php:255 +msgid "dislikes" +msgstr "misliker" -#: ../../include/conversation.php:1112 ../../mod/mail.php:221 -#: ../../mod/mail.php:334 ../../mod/editpost.php:115 -#: ../../mod/editblock.php:114 ../../mod/editlayout.php:109 -#: ../../mod/editwebpage.php:146 -msgid "Insert web link" -msgstr "Sett inn web-lenke" +#: ../../include/comanche.php:35 ../../view/theme/apw/php/config.php:185 +#: ../../view/theme/redbasic/php/config.php:84 +msgid "Default" +msgstr "Standard" -#: ../../include/conversation.php:1113 -msgid "web link" -msgstr "web-lenke" +#: ../../include/contact_selectors.php:30 +msgid "Unknown | Not categorised" +msgstr "Ukjent | Ikke kategorisert" -#: ../../include/conversation.php:1114 -msgid "Insert video link" -msgstr "Sett inn videolenke" +#: ../../include/contact_selectors.php:31 +msgid "Block immediately" +msgstr "Blokker umiddelbart" -#: ../../include/conversation.php:1115 -msgid "video link" -msgstr "videolenke" +#: ../../include/contact_selectors.php:32 +msgid "Shady, spammer, self-marketer" +msgstr "Lyssky, utsender av søppelpost, egenkampanje" -#: ../../include/conversation.php:1116 -msgid "Insert audio link" -msgstr "Sett inn lenke til lyd" +#: ../../include/contact_selectors.php:33 +msgid "Known to me, but no opinion" +msgstr "Bekjent av meg, men jeg er uten mening" -#: ../../include/conversation.php:1117 -msgid "audio link" -msgstr "lenke til lyd" +#: ../../include/contact_selectors.php:34 +msgid "OK, probably harmless" +msgstr "OK, antakelig harmløs" -#: ../../include/conversation.php:1118 ../../mod/editpost.php:119 -#: ../../mod/editblock.php:118 ../../mod/editlayout.php:113 -#: ../../mod/editwebpage.php:150 -msgid "Set your location" -msgstr "Angi din plassering" +#: ../../include/contact_selectors.php:35 +msgid "Reputable, has my trust" +msgstr "Hederlig, har min tillit" -#: ../../include/conversation.php:1119 -msgid "set location" -msgstr "angi plassering" +#: ../../include/contact_selectors.php:54 +msgid "Frequently" +msgstr "Ofte" -#: ../../include/conversation.php:1120 ../../mod/editpost.php:120 -#: ../../mod/editblock.php:119 ../../mod/editlayout.php:114 -#: ../../mod/editwebpage.php:151 -msgid "Clear browser location" -msgstr "Fjern nettleserplassering" +#: ../../include/contact_selectors.php:55 +msgid "Hourly" +msgstr "Hver time" -#: ../../include/conversation.php:1121 -msgid "clear location" -msgstr "fjern plassering" +#: ../../include/contact_selectors.php:56 +msgid "Twice daily" +msgstr "To ganger daglig" -#: ../../include/conversation.php:1123 ../../mod/editpost.php:132 -#: ../../mod/editblock.php:132 ../../mod/editlayout.php:126 -#: ../../mod/editwebpage.php:167 -msgid "Set title" -msgstr "Angi tittel" +#: ../../include/contact_selectors.php:57 +msgid "Daily" +msgstr "Daglig" -#: ../../include/conversation.php:1126 ../../mod/editpost.php:134 -#: ../../mod/editblock.php:135 ../../mod/editlayout.php:129 -#: ../../mod/editwebpage.php:169 -msgid "Categories (comma-separated list)" -msgstr "Kategorier (kommaseparert liste)" +#: ../../include/contact_selectors.php:58 +msgid "Weekly" +msgstr "Ukentlig" -#: ../../include/conversation.php:1128 ../../mod/editpost.php:122 -#: ../../mod/editblock.php:121 ../../mod/editlayout.php:116 -#: ../../mod/editwebpage.php:153 -msgid "Permission settings" -msgstr "Tillatelser - innstillinger" +#: ../../include/contact_selectors.php:59 +msgid "Monthly" +msgstr "MÃ¥nedlig" -#: ../../include/conversation.php:1129 -msgid "permissions" -msgstr "tillatelser" +#: ../../include/contact_selectors.php:74 +msgid "Friendica" +msgstr "Friendica" -#: ../../include/conversation.php:1136 ../../mod/editpost.php:129 -#: ../../mod/editblock.php:129 ../../mod/editlayout.php:123 -#: ../../mod/editwebpage.php:162 -msgid "Public post" -msgstr "Offentlig innlegg" +#: ../../include/contact_selectors.php:75 +msgid "OStatus" +msgstr "OStatus" -#: ../../include/conversation.php:1138 ../../mod/editpost.php:135 -#: ../../mod/editblock.php:136 ../../mod/editlayout.php:130 -#: ../../mod/editwebpage.php:170 -msgid "Example: bob@example.com, mary@example.com" -msgstr "Eksempel: ola@eksempel.no, kari@eksempel.no" +#: ../../include/contact_selectors.php:76 +msgid "RSS/Atom" +msgstr "RSS/Atom" -#: ../../include/conversation.php:1151 ../../mod/mail.php:226 -#: ../../mod/mail.php:339 ../../mod/editpost.php:146 -#: ../../mod/editblock.php:146 ../../mod/editlayout.php:140 -#: ../../mod/editwebpage.php:180 -msgid "Set expiration date" -msgstr "Angi utløpsdato" +#: ../../include/contact_selectors.php:77 ../../mod/admin.php:754 +#: ../../mod/admin.php:763 ../../boot.php:1459 +msgid "Email" +msgstr "E-post" -#: ../../include/conversation.php:1153 ../../include/ItemObject.php:560 -#: ../../mod/mail.php:228 ../../mod/mail.php:341 ../../mod/editpost.php:148 -msgid "Encrypt text" -msgstr "Krypter tekst" +#: ../../include/contact_selectors.php:78 +msgid "Diaspora" +msgstr "Diaspora" -#: ../../include/conversation.php:1155 ../../mod/editpost.php:150 -msgid "OK" -msgstr "OK" +#: ../../include/contact_selectors.php:79 +msgid "Facebook" +msgstr "Facebook" -#: ../../include/conversation.php:1156 ../../mod/settings.php:516 -#: ../../mod/settings.php:542 ../../mod/editpost.php:151 -#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/fbrowser.php:82 -#: ../../mod/fbrowser.php:117 -msgid "Cancel" -msgstr "Avbryt" +#: ../../include/contact_selectors.php:80 +msgid "Zot!" +msgstr "Zot!" -#: ../../include/conversation.php:1395 -msgid "Discover" -msgstr "Oppdage" +#: ../../include/contact_selectors.php:81 +msgid "LinkedIn" +msgstr "LinkedIn" -#: ../../include/conversation.php:1398 -msgid "Imported public streams" -msgstr "Importerte offentlige strømmer" +#: ../../include/contact_selectors.php:82 +msgid "XMPP/IM" +msgstr "XMPP/IM" -#: ../../include/conversation.php:1403 -msgid "Commented Order" -msgstr "Kommentert" +#: ../../include/contact_selectors.php:83 +msgid "MySpace" +msgstr "MySpace" -#: ../../include/conversation.php:1406 -msgid "Sort by Comment Date" -msgstr "Sorter etter kommentert dato" +#: ../../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/conversation.php:1410 -msgid "Posted Order" -msgstr "Lagt inn" +#: ../../include/contact_widgets.php:19 ../../mod/admin.php:446 +msgid "Advanced" +msgstr "Avansert" -#: ../../include/conversation.php:1413 -msgid "Sort by Post Date" -msgstr "Sorter etter innleggsdato" +#: ../../include/contact_widgets.php:22 +msgid "Find Channels" +msgstr "Finn kanaler" -#: ../../include/conversation.php:1418 -msgid "Personal" -msgstr "Personlig" +#: ../../include/contact_widgets.php:23 +msgid "Enter name or interest" +msgstr "Skriv navn eller interesse" -#: ../../include/conversation.php:1421 -msgid "Posts that mention or involve you" -msgstr "Innlegg som nevner eller involverer deg" +#: ../../include/contact_widgets.php:24 +msgid "Connect/Follow" +msgstr "Forbindelse/Følg" -#: ../../include/conversation.php:1427 ../../mod/menu.php:61 -#: ../../mod/connections.php:211 ../../mod/connections.php:223 -msgid "New" -msgstr "Nye" +#: ../../include/contact_widgets.php:25 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Eksempler: Ola Nordmann, fisking" -#: ../../include/conversation.php:1430 -msgid "Activity Stream - by date" -msgstr "Aktivitetsstrøm - etter dato" +#: ../../include/contact_widgets.php:26 ../../mod/connections.php:392 +#: ../../mod/directory.php:206 ../../mod/directory.php:211 +msgid "Find" +msgstr "Finn" -#: ../../include/conversation.php:1436 -msgid "Starred" -msgstr "Stjerne" +#: ../../include/contact_widgets.php:27 ../../mod/suggest.php:59 +msgid "Channel Suggestions" +msgstr "Kanalforslag" -#: ../../include/conversation.php:1439 -msgid "Favourite Posts" -msgstr "Favorittinnlegg" +#: ../../include/contact_widgets.php:29 +msgid "Random Profile" +msgstr "Tilfeldig profil" -#: ../../include/conversation.php:1446 -msgid "Spam" -msgstr "Søppel" +#: ../../include/contact_widgets.php:30 +msgid "Invite Friends" +msgstr "Inviter venner" -#: ../../include/conversation.php:1449 -msgid "Posts flagged as SPAM" -msgstr "Innlegg merket som SØPPEL" +#: ../../include/contact_widgets.php:32 +msgid "Exammple: name=fred and country=iceland" +msgstr "Eksempel: name=fred og country=iceland" -#: ../../include/conversation.php:1483 ../../mod/admin.php:890 -msgid "Channel" -msgstr "Kanal" +#: ../../include/contact_widgets.php:33 +msgid "Advanced Find" +msgstr "Avansert finn" -#: ../../include/conversation.php:1486 -msgid "Status Messages and Posts" -msgstr "Statusmeldinger og -innlegg" +#: ../../include/contact_widgets.php:58 ../../include/features.php:66 +#: ../../include/widgets.php:296 +msgid "Saved Folders" +msgstr "Lagrede mapper" -#: ../../include/conversation.php:1495 -msgid "About" -msgstr "Om" +#: ../../include/contact_widgets.php:61 ../../include/contact_widgets.php:95 +#: ../../include/widgets.php:299 +msgid "Everything" +msgstr "Alt" -#: ../../include/conversation.php:1498 -msgid "Profile Details" -msgstr "Profildetaljer" - -#: ../../include/conversation.php:1507 ../../include/photos.php:311 -msgid "Photo Albums" -msgstr "Fotoalbum" - -#: ../../include/conversation.php:1516 -msgid "Files and Storage" -msgstr "Filer og lagring" +#: ../../include/contact_widgets.php:92 ../../include/widgets.php:29 +msgid "Categories" +msgstr "Kategorier" -#: ../../include/conversation.php:1525 ../../include/conversation.php:1528 -msgid "Chatrooms" -msgstr "Chatrom" +#: ../../include/contact_widgets.php:125 +#, php-format +msgid "%d connection in common" +msgid_plural "%d connections in common" +msgstr[0] "%d forbindelse felles" +msgstr[1] "%d forbindelser felles" -#: ../../include/conversation.php:1538 -msgid "Events and Calendar" -msgstr "Hendelser og kalender" +#: ../../include/contact_widgets.php:130 +msgid "show more" +msgstr "vis mer" -#: ../../include/conversation.php:1546 -msgid "Saved Bookmarks" -msgstr "Lagrede bokmerker" +#: ../../include/event.php:326 +msgid "This event has been added to your calendar." +msgstr "Denne hendelsen er lagt til i din kalender." -#: ../../include/conversation.php:1557 -msgid "Manage Webpages" -msgstr "HÃ¥ndtere websider" +#: ../../include/reddav.php:1045 +msgid "Edit File properties" +msgstr "Endre filegenskaper" #: ../../include/datetime.php:43 ../../include/datetime.php:45 msgid "Miscellaneous" @@ -1356,395 +1425,582 @@ msgstr "sekunder" msgid "%1$d %2$s ago" msgstr "%1$d %2$s siden" -#: ../../include/dba/dba_driver.php:50 +#: ../../include/datetime.php:504 #, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "Kan ikke finne DNS-informasjon om databasetjener '%s'" - -#: ../../include/bbcode.php:128 ../../include/bbcode.php:603 -#: ../../include/bbcode.php:606 ../../include/bbcode.php:611 -#: ../../include/bbcode.php:614 ../../include/bbcode.php:617 -#: ../../include/bbcode.php:620 ../../include/bbcode.php:625 -#: ../../include/bbcode.php:628 ../../include/bbcode.php:633 -#: ../../include/bbcode.php:636 ../../include/bbcode.php:639 -#: ../../include/bbcode.php:642 -msgid "Image/photo" -msgstr "Bilde/fotografi" - -#: ../../include/bbcode.php:163 ../../include/bbcode.php:653 -msgid "Encrypted content" -msgstr "Kryptert innhold" - -#: ../../include/bbcode.php:170 -msgid "QR code" -msgstr "QR-kode" +msgid "%1$s's birthday" +msgstr "%1$s sin fødselsdag" -#: ../../include/bbcode.php:213 +#: ../../include/datetime.php:505 #, php-format -msgid "%1$s wrote the following %2$s %3$s" -msgstr "%1$s skrev følgende %2$s %3$s" +msgid "Happy Birthday %1$s" +msgstr "Gratulerer med dagen, %1$s !" -#: ../../include/bbcode.php:215 -msgid "post" -msgstr "innlegg" +#: ../../include/dir_fns.php:36 +msgid "Sort Options" +msgstr "Sorteringsmuligheter" -#: ../../include/bbcode.php:571 ../../include/bbcode.php:591 -msgid "$1 wrote:" -msgstr "$1 skrev:" +#: ../../include/dir_fns.php:37 +msgid "Alphabetic" +msgstr "Alfabetisk" -#: ../../include/group.php:25 -msgid "" -"A deleted group with this name was revived. Existing item permissions " -"may apply to this group and any future members. If this is " -"not what you intended, please create another group with a different name." -msgstr "En slettet gruppe med dette navnet ble gjenopprettet. Eksisterende tillatelser for elementet kan gjelde for denne gruppen og fremtidige medlemmer. Hvis du ønsket noe annet, vennligst lag en ny gruppe med et annet navn." +#: ../../include/dir_fns.php:38 +msgid "Reverse Alphabetic" +msgstr "Omvendt alfabetisk" -#: ../../include/group.php:223 -msgid "Default privacy group for new contacts" -msgstr "Standard personverngruppe for nye kontakter" +#: ../../include/dir_fns.php:39 +msgid "Newest to Oldest" +msgstr "Nyest til eldst" -#: ../../include/group.php:242 ../../mod/admin.php:762 -msgid "All Channels" -msgstr "Alle kanaler" +#: ../../include/dir_fns.php:51 +msgid "Enable Safe Search" +msgstr "Skru pÃ¥ Trygt søk" -#: ../../include/group.php:264 -msgid "edit" -msgstr "endre" +#: ../../include/dir_fns.php:53 +msgid "Disable Safe Search" +msgstr "Skru av Trygt søk" -#: ../../include/group.php:285 -msgid "Collections" -msgstr "Samlinger" +#: ../../include/dir_fns.php:55 +msgid "Safe Mode" +msgstr "Trygt modus" -#: ../../include/group.php:286 -msgid "Edit collection" -msgstr "Endre samling" +#: ../../include/enotify.php:41 +msgid "Red Matrix Notification" +msgstr "Red Matrix-varsling" -#: ../../include/group.php:287 -msgid "Create a new collection" -msgstr "Lag en ny samling" +#: ../../include/enotify.php:42 +msgid "redmatrix" +msgstr "redmatrix" -#: ../../include/group.php:288 -msgid "Channels not in any collection" -msgstr "Kanaler som ikke er i noen samling" +#: ../../include/enotify.php:44 +msgid "Thank You," +msgstr "Tusen takk," -#: ../../include/js_strings.php:5 -msgid "Delete this item?" -msgstr "Slett dette elementet?" +#: ../../include/enotify.php:46 +#, php-format +msgid "%s Administrator" +msgstr "%s administrator" -#: ../../include/js_strings.php:6 ../../include/ItemObject.php:547 -#: ../../mod/photos.php:992 ../../mod/photos.php:1079 -msgid "Comment" -msgstr "Kommentar" +#: ../../include/enotify.php:81 +#, php-format +msgid "%s " +msgstr "%s " -#: ../../include/js_strings.php:7 ../../include/ItemObject.php:281 -#: ../../include/contact_widgets.php:130 -msgid "show more" -msgstr "vis mer" +#: ../../include/enotify.php:85 +#, php-format +msgid "[Red:Notify] New mail received at %s" +msgstr "[Red:Notify] Ny melding mottatt hos %s" -#: ../../include/js_strings.php:8 -msgid "show fewer" -msgstr "vis færre" +#: ../../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 sendte deg en ny privat melding pÃ¥ %3$s." -#: ../../include/js_strings.php:9 -msgid "+ Show More" -msgstr "+ Vis mer" +#: ../../include/enotify.php:88 +#, php-format +msgid "%1$s sent you %2$s." +msgstr "%1$s sendte deg %2$s." -#: ../../include/js_strings.php:10 -msgid "- Show Less" -msgstr "- Vis mindre" +#: ../../include/enotify.php:88 +msgid "a private message" +msgstr "en privat melding" -#: ../../include/js_strings.php:11 -msgid "Password too short" -msgstr "Passordet er for kort" +#: ../../include/enotify.php:89 +#, 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/js_strings.php:12 -msgid "Passwords do not match" -msgstr "Passordene er ikke like" +#: ../../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 kommenterte pÃ¥ [zrl=%3$s]a %4$s[/zrl]" -#: ../../include/js_strings.php:13 ../../mod/photos.php:39 -msgid "everybody" -msgstr "alle" +#: ../../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 kommenterte pÃ¥ [zrl=%3$s]%4$s's %5$s[/zrl]" -#: ../../include/js_strings.php:14 -msgid "Secret Passphrase" -msgstr "Hemmelig passordsetning" +#: ../../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 kommenterte pÃ¥ [zrl=%3$s]din %4$s[/zrl]" -#: ../../include/js_strings.php:15 -msgid "Passphrase hint" -msgstr "Hint om passordsetning" +#: ../../include/enotify.php:172 +#, 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/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/enotify.php:173 +#, 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/js_strings.php:18 -msgid "timeago.prefixAgo" -msgstr "timeago.prefixAgo" +#: ../../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 "Vennligst besøk %s for Ã¥ se og/eller svare i samtalen" -#: ../../include/js_strings.php:19 -msgid "timeago.prefixFromNow" -msgstr "timeago.prefixFromNow" +#: ../../include/enotify.php:182 +#, php-format +msgid "[Red:Notify] %s posted to your profile wall" +msgstr "[Red:Notify] %s skrev et innlegg pÃ¥ din profilvegg" -#: ../../include/js_strings.php:20 -msgid "ago" -msgstr "siden" +#: ../../include/enotify.php:184 +#, 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/js_strings.php:21 -msgid "from now" -msgstr "fra nÃ¥" +#: ../../include/enotify.php:186 +#, 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/js_strings.php:22 -msgid "less than a minute" -msgstr "mindre enn ett minutt" +#: ../../include/enotify.php:210 +#, php-format +msgid "[Red:Notify] %s tagged you" +msgstr "[Red:Notify] %s merket deg" -#: ../../include/js_strings.php:23 -msgid "about a minute" -msgstr "omtrent et minutt" +#: ../../include/enotify.php:211 +#, php-format +msgid "%1$s, %2$s tagged you at %3$s" +msgstr "%1$s, %2$s merket deg pÃ¥ %3$s" -#: ../../include/js_strings.php:24 +#: ../../include/enotify.php:212 #, php-format -msgid "%d minutes" -msgstr "%d minutter" +msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]." +msgstr "%1$s, %2$s [zrl=%3$s]merket deg[/zrl]." -#: ../../include/js_strings.php:25 -msgid "about an hour" -msgstr "omtrent en time" +#: ../../include/enotify.php:225 +#, php-format +msgid "[Red:Notify] %1$s poked you" +msgstr "[Red:Notify] %1$s prikket deg" -#: ../../include/js_strings.php:26 +#: ../../include/enotify.php:226 #, php-format -msgid "about %d hours" -msgstr "omtrent %d timer" +msgid "%1$s, %2$s poked you at %3$s" +msgstr "%1$s, %2$s dyttet deg pÃ¥ %3$s" -#: ../../include/js_strings.php:27 -msgid "a day" -msgstr "en dag" +#: ../../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]dyttet deg[/zrl]." -#: ../../include/js_strings.php:28 +#: ../../include/enotify.php:243 #, php-format -msgid "%d days" -msgstr "%d dager" +msgid "[Red:Notify] %s tagged your post" +msgstr "[Red:Notify] %s merket ditt innlegg" -#: ../../include/js_strings.php:29 -msgid "about a month" -msgstr "omtrent en mÃ¥ned" +#: ../../include/enotify.php:244 +#, 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/js_strings.php:30 +#: ../../include/enotify.php:245 #, php-format -msgid "%d months" -msgstr "%d mÃ¥neder" +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/js_strings.php:31 -msgid "about a year" -msgstr "omtrent et Ã¥r" +#: ../../include/enotify.php:257 +msgid "[Red:Notify] Introduction received" +msgstr "[Red:Notify] Introduksjon mottatt" -#: ../../include/js_strings.php:32 +#: ../../include/enotify.php:258 #, php-format -msgid "%d years" -msgstr "%d Ã¥r" - -#: ../../include/js_strings.php:33 -msgid " " -msgstr " " - -#: ../../include/js_strings.php:34 -msgid "timeago.numbers" -msgstr "timeago.numbers" +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/message.php:18 -msgid "No recipient provided." -msgstr "Ingen mottaker angitt." +#: ../../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 mottok [zrl=%2$s]en ny forespørsel om forbindelse[/zrl] fra %3$s." -#: ../../include/message.php:23 -msgid "[no subject]" -msgstr "[ikke noe emne]" +#: ../../include/enotify.php:263 ../../include/enotify.php:282 +#, php-format +msgid "You may visit their profile at %s" +msgstr "Du kan besøke profilen deres pÃ¥ %s" -#: ../../include/message.php:42 -msgid "Unable to determine sender." -msgstr "Kan ikke avgjøre avsender." +#: ../../include/enotify.php:265 +#, 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/message.php:143 -msgid "Stored post could not be verified." -msgstr "Lagret innlegg kunne ikke bekreftes." +#: ../../include/enotify.php:272 +msgid "[Red:Notify] Friend suggestion received" +msgstr "[Red:Notify] Venneforslag mottatt" -#: ../../include/photo/photo_driver.php:643 ../../include/photos.php:51 -#: ../../mod/profile_photo.php:78 ../../mod/profile_photo.php:225 -#: ../../mod/profile_photo.php:336 ../../mod/photos.php:91 -#: ../../mod/photos.php:655 ../../mod/photos.php:677 -msgid "Profile Photos" -msgstr "Profilbilder" +#: ../../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 mottatt en venneforespørsel fra '%2$s' hos %3$s" -#: ../../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:113 -#: ../../include/photos.php:15 ../../include/items.php:3606 -#: ../../mod/common.php:35 ../../mod/events.php:140 ../../mod/thing.php:247 -#: ../../mod/thing.php:263 ../../mod/thing.php:298 ../../mod/invite.php:13 -#: ../../mod/invite.php:104 ../../mod/mail.php:108 ../../mod/settings.php:492 -#: ../../mod/menu.php:44 ../../mod/webpages.php:40 ../../mod/api.php:26 -#: ../../mod/api.php:31 ../../mod/editpost.php:13 ../../mod/bookmarks.php:46 -#: ../../mod/viewconnections.php:22 ../../mod/viewconnections.php:27 -#: ../../mod/delegate.php:6 ../../mod/pdledit.php:21 ../../mod/item.php:179 -#: ../../mod/item.php:187 ../../mod/item.php:860 ../../mod/mitem.php:73 -#: ../../mod/group.php:9 ../../mod/viewsrc.php:12 ../../mod/setup.php:203 -#: ../../mod/connedit.php:188 ../../mod/layouts.php:27 -#: ../../mod/layouts.php:39 ../../mod/page.php:30 ../../mod/page.php:80 -#: ../../mod/network.php:12 ../../mod/profiles.php:152 -#: ../../mod/profiles.php:453 ../../mod/sources.php:66 ../../mod/blocks.php:29 -#: ../../mod/blocks.php:44 ../../mod/chat.php:89 ../../mod/chat.php:94 -#: ../../mod/new_channel.php:66 ../../mod/new_channel.php:97 -#: ../../mod/achievements.php:27 ../../mod/editblock.php:34 -#: ../../mod/manage.php:6 ../../mod/editlayout.php:48 -#: ../../mod/profile_photo.php:187 ../../mod/profile_photo.php:200 -#: ../../mod/connections.php:169 ../../mod/notifications.php:66 -#: ../../mod/block.php:22 ../../mod/block.php:72 ../../mod/editwebpage.php:44 -#: ../../mod/editwebpage.php:83 ../../mod/profile.php:64 -#: ../../mod/profile.php:72 ../../mod/poke.php:128 ../../mod/channel.php:89 -#: ../../mod/channel.php:193 ../../mod/channel.php:236 -#: ../../mod/fsuggest.php:78 ../../mod/filestorage.php:10 -#: ../../mod/filestorage.php:59 ../../mod/filestorage.php:75 -#: ../../mod/filestorage.php:98 ../../mod/suggest.php:26 -#: ../../mod/message.php:16 ../../mod/register.php:68 ../../mod/regmod.php:18 -#: ../../mod/authtest.php:13 ../../mod/photos.php:68 ../../mod/photos.php:526 -#: ../../mod/mood.php:119 ../../index.php:176 ../../index.php:351 -msgid "Permission denied." -msgstr "Tillatelse avslÃ¥tt." +#: ../../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 mottatt [zrl=%2$s]et venneforslaget[/zrl] angÃ¥ende %3$s fra %4$s. " -#: ../../include/attach.php:224 ../../include/attach.php:278 -msgid "Item was not found." -msgstr "Elementet ble ikke funnet." +#: ../../include/enotify.php:280 +msgid "Name:" +msgstr "Navn:" -#: ../../include/attach.php:335 -msgid "No source file." -msgstr "Ingen kildefil." +#: ../../include/enotify.php:281 +msgid "Photo:" +msgstr "Bilde:" -#: ../../include/attach.php:352 -msgid "Cannot locate file to replace" -msgstr "Kan ikke finne filen som skal byttes ut" +#: ../../include/enotify.php:284 +#, php-format +msgid "Please visit %s to approve or reject the suggestion." +msgstr "Vennligst besøk %s for Ã¥ godkjenne eller avslÃ¥ dette forslaget." -#: ../../include/attach.php:370 -msgid "Cannot locate file to revise/update" -msgstr "Finner ikke filen som skal revideres/oppdateres" +#: ../../include/features.php:23 +msgid "General Features" +msgstr "Generelle funksjoner" -#: ../../include/attach.php:381 -#, php-format -msgid "File exceeds size limit of %d" -msgstr "Filens størrelse overgÃ¥r grensen pÃ¥ %d" +#: ../../include/features.php:25 +msgid "Content Expiration" +msgstr "Innholdet utløper" -#: ../../include/attach.php:393 -#, 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/features.php:25 +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/attach.php:475 -msgid "File upload failed. Possible system limit or action terminated." -msgstr "Mislyktes med Ã¥ laste opp filen. Mulig systemgrense eller handling avbrutt." +#: ../../include/features.php:26 +msgid "Multiple Profiles" +msgstr "Flere profiler" -#: ../../include/attach.php:487 -msgid "Stored file could not be verified. Upload failed." -msgstr "Lagret fil kunne ikke bekreftes. Opplasting mislyktes." +#: ../../include/features.php:26 +msgid "Ability to create multiple profiles" +msgstr "Mulig Ã¥ lage flere profiler" -#: ../../include/attach.php:528 ../../include/attach.php:545 -msgid "Path not available." -msgstr "Stien er ikke tilgjengelig." +#: ../../include/features.php:27 +msgid "Web Pages" +msgstr "Web-sider" -#: ../../include/attach.php:590 -msgid "Empty pathname" -msgstr "Tomt sti-navn" +#: ../../include/features.php:27 +msgid "Provide managed web pages on your channel" +msgstr "Tilby kontrollerte web-sider pÃ¥ din kanal" -#: ../../include/attach.php:606 -msgid "duplicate filename or path" -msgstr "duplikat av filnavn eller sti" +#: ../../include/features.php:28 +msgid "Private Notes" +msgstr "Private merknader" -#: ../../include/attach.php:630 -msgid "Path not found." -msgstr "Stien ble ikke funnet." +#: ../../include/features.php:28 +msgid "Enables a tool to store notes and reminders" +msgstr "Skrur pÃ¥ et verktøy for lagre merknader og pÃ¥minnelser" -#: ../../include/attach.php:674 -msgid "mkdir failed." -msgstr "mkdir mislyktes." +#: ../../include/features.php:33 +msgid "Extended Identity Sharing" +msgstr "Utvidet identitetsdeling" -#: ../../include/attach.php:678 -msgid "database storage failed." -msgstr "databaselagring mislyktes." +#: ../../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 "Del din identiet med alle nettsteder pÃ¥ Internett. NÃ¥r denne er avskrudd, deles identiteten bare med nettsteder i matrix." -#: ../../include/bookmarks.php:42 -#, php-format -msgid "%1$s's bookmarks" -msgstr "%1$s sine bokmerker" +#: ../../include/features.php:34 +msgid "Expert Mode" +msgstr "Ekspertmodus" -#: ../../include/acl_selectors.php:238 -msgid "Visible to everybody" -msgstr "Synlig for alle" +#: ../../include/features.php:34 +msgid "Enable Expert Mode to provide advanced configuration options" +msgstr "Skru pÃ¥ Ekspertmodus for Ã¥ tilby avanserte konfigurasjonsvalg" -#: ../../include/acl_selectors.php:239 -msgid "Show" -msgstr "Vis" +#: ../../include/features.php:35 +msgid "Premium Channel" +msgstr "Premiumkanal" -#: ../../include/acl_selectors.php:240 -msgid "Don't show" -msgstr "Ikke vis" +#: ../../include/features.php:35 +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/acl_selectors.php:246 ../../mod/chat.php:206 -#: ../../mod/filestorage.php:124 ../../mod/photos.php:606 -#: ../../mod/photos.php:949 -msgid "Permissions" -msgstr "Tillatelser" +#: ../../include/features.php:40 +msgid "Post Composition Features" +msgstr "Funksjoner for Ã¥ lage innlegg" -#: ../../include/acl_selectors.php:247 -msgid "Close" -msgstr "Lukk" +#: ../../include/features.php:41 +msgid "Richtext Editor" +msgstr "Riktekst redigeringsverktøy" -#: ../../include/identity.php:30 ../../mod/item.php:1232 -msgid "Unable to obtain identity information from database" -msgstr "Klarer ikke Ã¥ fÃ¥ tak i identitetsinformasjon fra databasen" +#: ../../include/features.php:41 +msgid "Enable richtext editor" +msgstr "Skru pÃ¥ redigeringverktøy for riktekst" -#: ../../include/identity.php:63 -msgid "Empty name" -msgstr "Mangler navn" +#: ../../include/features.php:42 +msgid "Post Preview" +msgstr "ForhÃ¥ndsvisning av innlegg" -#: ../../include/identity.php:65 -msgid "Name too long" -msgstr "Navnet er for langt" +#: ../../include/features.php:42 +msgid "Allow previewing posts and comments before publishing them" +msgstr "Tillat forhÃ¥ndsvisning av innlegg og kommentarer før publisering" -#: ../../include/identity.php:166 -msgid "No account identifier" -msgstr "Ingen kontoidentifikator" +#: ../../include/features.php:43 ../../include/widgets.php:503 +#: ../../mod/sources.php:88 +msgid "Channel Sources" +msgstr "Kanalkilder" -#: ../../include/identity.php:176 -msgid "Nickname is required." -msgstr "Kallenavn er pÃ¥krevd." +#: ../../include/features.php:43 +msgid "Automatically import channel content from other channels or feeds" +msgstr "Automatisk import av kanalinnhold fra andre kanaler eller strømmer" -#: ../../include/identity.php:190 -msgid "Reserved nickname. Please choose another." -msgstr "Reservert kallenavn. Vennligst velg et annet." +#: ../../include/features.php:44 +msgid "Even More Encryption" +msgstr "Enda mer kryptering" -#: ../../include/identity.php:195 +#: ../../include/features.php:44 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." +"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/identity.php:258 -msgid "Unable to retrieve created identity" -msgstr "Klarer ikke Ã¥ hente den lagede identiteten" +#: ../../include/features.php:49 +msgid "Network and Stream Filtering" +msgstr "Nettverk- og strømfiltrering" -#: ../../include/identity.php:317 -msgid "Default Profile" -msgstr "Standardprofil" +#: ../../include/features.php:50 +msgid "Search by Date" +msgstr "Søk etter dato" -#: ../../include/identity.php:509 -msgid "Requested channel is not available." -msgstr "Forespurt kanal er ikke tilgjengelig." +#: ../../include/features.php:50 +msgid "Ability to select posts by date ranges" +msgstr "Mulighet for Ã¥ velge innlegg etter datoomrÃ¥de" -#: ../../include/identity.php:557 ../../mod/webpages.php:8 -#: ../../mod/connect.php:13 ../../mod/layouts.php:8 ../../mod/blocks.php:10 -#: ../../mod/achievements.php:8 ../../mod/profile.php:16 -#: ../../mod/filestorage.php:40 -msgid "Requested profile is not available." -msgstr "Forespurt profil er ikke tilgjengelig." +#: ../../include/features.php:51 +msgid "Collections Filter" +msgstr "Filter for samlinger" -#: ../../include/identity.php:689 ../../mod/profiles.php:603 +#: ../../include/features.php:51 +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:52 ../../include/widgets.php:265 +msgid "Saved Searches" +msgstr "Lagrede søk" + +#: ../../include/features.php:52 +msgid "Save search terms for re-use" +msgstr "Lagre søkeuttrykk for senere bruk" + +#: ../../include/features.php:53 +msgid "Network Personal Tab" +msgstr "Nettverk personlig fane" + +#: ../../include/features.php:53 +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:54 +msgid "Network New Tab" +msgstr "Nettverk Ny fane" + +#: ../../include/features.php:54 +msgid "Enable tab to display all new Network activity" +msgstr "Skru pÃ¥ fane for Ã¥ vise all ny nettverksaktivitet" + +#: ../../include/features.php:55 +msgid "Affinity Tool" +msgstr "Nærhetsverktøy" + +#: ../../include/features.php:55 +msgid "Filter stream activity by depth of relationships" +msgstr "Filtrer strømaktiviteten etter releasjonsdybde" + +#: ../../include/features.php:56 +msgid "Suggest Channels" +msgstr "ForeslÃ¥ kanaler" + +#: ../../include/features.php:56 +msgid "Show channel suggestions" +msgstr "Vis kanalforslag" + +#: ../../include/features.php:61 +msgid "Post/Comment Tools" +msgstr "Innlegg-/Kommentar-verktøy" + +#: ../../include/features.php:63 +msgid "Edit Sent Posts" +msgstr "Endre publiserte innlegg" + +#: ../../include/features.php:63 +msgid "Edit and correct posts and comments after sending" +msgstr "Endre og korrigere innlegg og kommentarer etter sending" + +#: ../../include/features.php:64 +msgid "Tagging" +msgstr "Merking" + +#: ../../include/features.php:64 +msgid "Ability to tag existing posts" +msgstr "Mulighet til Ã¥ merke eksisterende meldinger" + +#: ../../include/features.php:65 +msgid "Post Categories" +msgstr "Innleggskategorier" + +#: ../../include/features.php:65 +msgid "Add categories to your posts" +msgstr "Legg kategorier til dine innlegg" + +#: ../../include/features.php:66 +msgid "Ability to file posts under folders" +msgstr "Mulighet til Ã¥ sortere innlegg i mapper" + +#: ../../include/features.php:67 +msgid "Dislike Posts" +msgstr "Mislik innlegg" + +#: ../../include/features.php:67 +msgid "Ability to dislike posts/comments" +msgstr "Mulighet til Ã¥ mislike innlegg/kommentarer" + +#: ../../include/features.php:68 +msgid "Star Posts" +msgstr "Stjerneinnlegg" + +#: ../../include/features.php:68 +msgid "Ability to mark special posts with a star indicator" +msgstr "Mulighet til Ã¥ merke spesielle innlegg med en stjerne" + +#: ../../include/features.php:69 +msgid "Tag Cloud" +msgstr "Merkelappsky" + +#: ../../include/features.php:69 +msgid "Provide a personal tag cloud on your channel page" +msgstr "Tilby en personlig merkelappsky pÃ¥ din kanalside" + +#: ../../include/follow.php:23 +msgid "Channel is blocked on this site." +msgstr "Kanalen er blokkert pÃ¥ dette nettstedet." + +#: ../../include/follow.php:28 +msgid "Channel location missing." +msgstr "Kanalplassering mangler." + +#: ../../include/follow.php:54 +msgid "Response from remote channel was incomplete." +msgstr "Svaret fra den andre kanalen var ikke komplett." + +#: ../../include/follow.php:85 +msgid "Channel was deleted and no longer exists." +msgstr "Kanalen er slettet og finnes ikke lenger." + +#: ../../include/follow.php:132 +msgid "Channel discovery failed." +msgstr "Kanaloppdagelse mislyktes." + +#: ../../include/follow.php:149 +msgid "local account not found." +msgstr "lokal konto ble ikke funnet." + +#: ../../include/follow.php:158 +msgid "Cannot connect to yourself." +msgstr "Kan ikke lage forbindelse med deg selv." + +#: ../../include/group.php:25 +msgid "" +"A deleted group with this name was revived. Existing item permissions " +"may apply to this group and any future members. If this is " +"not what you intended, please create another group with a different name." +msgstr "En slettet gruppe med dette navnet ble gjenopprettet. Eksisterende tillatelser for elementet kan gjelde for denne gruppen og fremtidige medlemmer. Hvis du ønsket noe annet, vennligst lag en ny gruppe med et annet navn." + +#: ../../include/group.php:223 +msgid "Default privacy group for new contacts" +msgstr "Standard personverngruppe for nye kontakter" + +#: ../../include/group.php:242 ../../mod/admin.php:763 +msgid "All Channels" +msgstr "Alle kanaler" + +#: ../../include/group.php:264 +msgid "edit" +msgstr "endre" + +#: ../../include/group.php:285 +msgid "Collections" +msgstr "Samlinger" + +#: ../../include/group.php:286 +msgid "Edit collection" +msgstr "Endre samling" + +#: ../../include/group.php:287 +msgid "Create a new collection" +msgstr "Lag en ny samling" + +#: ../../include/group.php:288 +msgid "Channels not in any collection" +msgstr "Kanaler som ikke er i noen samling" + +#: ../../include/group.php:290 ../../include/widgets.php:266 +msgid "add" +msgstr "legg til" + +#: ../../include/identity.php:30 ../../mod/item.php:1266 +msgid "Unable to obtain identity information from database" +msgstr "Klarer ikke Ã¥ fÃ¥ tak i identitetsinformasjon fra databasen" + +#: ../../include/identity.php:63 +msgid "Empty name" +msgstr "Mangler navn" + +#: ../../include/identity.php:65 +msgid "Name too long" +msgstr "Navnet er for langt" + +#: ../../include/identity.php:166 +msgid "No account identifier" +msgstr "Ingen kontoidentifikator" + +#: ../../include/identity.php:176 +msgid "Nickname is required." +msgstr "Kallenavn er pÃ¥krevd." + +#: ../../include/identity.php:190 +msgid "Reserved nickname. Please choose another." +msgstr "Reservert kallenavn. Vennligst velg et annet." + +#: ../../include/identity.php:195 +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:258 +msgid "Unable to retrieve created identity" +msgstr "Klarer ikke Ã¥ hente den lagede identiteten" + +#: ../../include/identity.php:317 +msgid "Default Profile" +msgstr "Standardprofil" + +#: ../../include/identity.php:342 ../../include/widgets.php:400 +#: ../../include/profile_selectors.php:42 ../../mod/connedit.php:431 +msgid "Friends" +msgstr "Venner" + +#: ../../include/identity.php:509 +msgid "Requested channel is not available." +msgstr "Forespurt kanal er ikke tilgjengelig." + +#: ../../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 "Forespurt profil er ikke tilgjengelig." + +#: ../../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 "Koble" + +#: ../../include/identity.php:689 ../../mod/profiles.php:612 msgid "Change profile photo" msgstr "Endre profilbilde" @@ -1756,7 +2012,7 @@ msgstr "Profiler" msgid "Manage/edit profiles" msgstr "HÃ¥ndtere/endre profiler" -#: ../../include/identity.php:696 ../../mod/profiles.php:604 +#: ../../include/identity.php:696 ../../mod/profiles.php:613 msgid "Create New Profile" msgstr "Lag ny profil" @@ -1764,34 +2020,34 @@ msgstr "Lag ny profil" msgid "Edit Profile" msgstr "Endre profil" -#: ../../include/identity.php:710 ../../mod/profiles.php:615 +#: ../../include/identity.php:710 ../../mod/profiles.php:624 msgid "Profile Image" msgstr "Profilbilde" -#: ../../include/identity.php:713 ../../mod/profiles.php:618 +#: ../../include/identity.php:713 ../../mod/profiles.php:627 msgid "visible to everybody" msgstr "synlig for alle" -#: ../../include/identity.php:714 ../../mod/profiles.php:619 +#: ../../include/identity.php:714 ../../mod/profiles.php:628 msgid "Edit visibility" msgstr "Endre synlighet" #: ../../include/identity.php:728 ../../include/identity.php:952 -#: ../../mod/directory.php:163 +#: ../../mod/directory.php:158 msgid "Gender:" msgstr "Kjønn:" -#: ../../include/identity.php:729 ../../include/identity.php:972 -#: ../../mod/directory.php:165 +#: ../../include/identity.php:729 ../../include/identity.php:977 +#: ../../mod/directory.php:160 msgid "Status:" msgstr "Status:" -#: ../../include/identity.php:730 ../../include/identity.php:983 -#: ../../mod/directory.php:167 +#: ../../include/identity.php:730 ../../include/identity.php:988 +#: ../../mod/directory.php:162 msgid "Homepage:" msgstr "Hjemmeside:" -#: ../../include/identity.php:731 ../../mod/dirprofile.php:157 +#: ../../include/identity.php:731 ../../mod/dirprofile.php:151 msgid "Online Now" msgstr "Online nÃ¥" @@ -1829,1327 +2085,1214 @@ msgstr "HendelsespÃ¥minnelser" msgid "Events this week:" msgstr "Hendelser denne uken:" -#: ../../include/identity.php:942 ../../include/identity.php:1026 -#: ../../mod/profperm.php:107 +#: ../../include/identity.php:942 ../../include/identity.php:1031 +#: ../../include/apps.php:128 ../../mod/profperm.php:112 msgid "Profile" msgstr "Profil" -#: ../../include/identity.php:950 ../../mod/settings.php:937 +#: ../../include/identity.php:950 ../../mod/settings.php:935 msgid "Full Name:" msgstr "Fullt navn:" -#: ../../include/identity.php:957 +#: ../../include/identity.php:962 msgid "j F, Y" msgstr "j F, Y" -#: ../../include/identity.php:958 +#: ../../include/identity.php:963 msgid "j F" msgstr "j F" -#: ../../include/identity.php:965 +#: ../../include/identity.php:970 msgid "Birthday:" msgstr "Fødselsdag:" -#: ../../include/identity.php:969 +#: ../../include/identity.php:974 msgid "Age:" msgstr "Alder:" -#: ../../include/identity.php:978 +#: ../../include/identity.php:983 #, php-format msgid "for %1$d %2$s" msgstr "for %1$d %2$s" -#: ../../include/identity.php:981 ../../mod/profiles.php:526 +#: ../../include/identity.php:986 ../../mod/profiles.php:535 msgid "Sexual Preference:" msgstr "Seksuell preferanse:" -#: ../../include/identity.php:985 ../../mod/profiles.php:528 +#: ../../include/identity.php:990 ../../mod/profiles.php:537 msgid "Hometown:" msgstr "Hjemby:" -#: ../../include/identity.php:987 +#: ../../include/identity.php:992 msgid "Tags:" msgstr "Merkelapper:" -#: ../../include/identity.php:989 ../../mod/profiles.php:529 +#: ../../include/identity.php:994 ../../mod/profiles.php:538 msgid "Political Views:" msgstr "Politiske synspunkter:" -#: ../../include/identity.php:991 +#: ../../include/identity.php:996 msgid "Religion:" msgstr "Religion:" -#: ../../include/identity.php:993 ../../mod/directory.php:169 +#: ../../include/identity.php:998 ../../mod/directory.php:164 msgid "About:" msgstr "Om:" -#: ../../include/identity.php:995 +#: ../../include/identity.php:1000 msgid "Hobbies/Interests:" msgstr "Hobbyer/interesser:" -#: ../../include/identity.php:997 ../../mod/profiles.php:532 +#: ../../include/identity.php:1002 ../../mod/profiles.php:541 msgid "Likes:" msgstr "Liker:" -#: ../../include/identity.php:999 ../../mod/profiles.php:533 +#: ../../include/identity.php:1004 ../../mod/profiles.php:542 msgid "Dislikes:" msgstr "Misliker:" -#: ../../include/identity.php:1002 +#: ../../include/identity.php:1007 msgid "Contact information and Social Networks:" msgstr "Kontaktinformasjon og sosiale nettverk:" -#: ../../include/identity.php:1004 +#: ../../include/identity.php:1009 msgid "My other channels:" msgstr "Mine andre kanaler:" -#: ../../include/identity.php:1006 +#: ../../include/identity.php:1011 msgid "Musical interests:" msgstr "Musikkinteresse:" -#: ../../include/identity.php:1008 +#: ../../include/identity.php:1013 msgid "Books, literature:" msgstr "Bøker, litteratur:" -#: ../../include/identity.php:1010 +#: ../../include/identity.php:1015 msgid "Television:" msgstr "TV:" -#: ../../include/identity.php:1012 +#: ../../include/identity.php:1017 msgid "Film/dance/culture/entertainment:" msgstr "Film/dans/kultur/underholdning:" -#: ../../include/identity.php:1014 +#: ../../include/identity.php:1019 msgid "Love/Romance:" msgstr "Kjærlighet/romantikk:" -#: ../../include/identity.php:1016 +#: ../../include/identity.php:1021 msgid "Work/employment:" msgstr "Arbeid/sysselsetting:" -#: ../../include/identity.php:1018 +#: ../../include/identity.php:1023 msgid "School/education:" msgstr "Skole/utdannelse:" -#: ../../include/ItemObject.php:96 ../../include/page_widgets.php:8 -#: ../../include/menu.php:42 ../../mod/thing.php:235 -#: ../../mod/settings.php:577 ../../mod/menu.php:59 ../../mod/webpages.php:119 -#: ../../mod/editpost.php:112 ../../mod/layouts.php:112 -#: ../../mod/blocks.php:94 ../../mod/editblock.php:111 -#: ../../mod/editlayout.php:106 ../../mod/connections.php:391 -#: ../../mod/editwebpage.php:143 ../../mod/filestorage.php:170 -msgid "Edit" -msgstr "Endre" +#: ../../include/network.php:652 +msgid "view full size" +msgstr "vis full størrelse" -#: ../../include/ItemObject.php:118 -msgid "save to folder" -msgstr "lagre i mappe" +#: ../../include/text.php:320 +msgid "prev" +msgstr "forrige" -#: ../../include/ItemObject.php:146 -msgid "add star" -msgstr "legg til stjerne" +#: ../../include/text.php:322 +msgid "first" +msgstr "første" -#: ../../include/ItemObject.php:147 -msgid "remove star" -msgstr "ta bort stjerne" +#: ../../include/text.php:351 +msgid "last" +msgstr "siste" -#: ../../include/ItemObject.php:148 -msgid "toggle star status" -msgstr "Skru av og pÃ¥ stjernestatus" +#: ../../include/text.php:354 +msgid "next" +msgstr "neste" -#: ../../include/ItemObject.php:152 -msgid "starred" -msgstr "stjernemerket" +#: ../../include/text.php:366 +msgid "older" +msgstr "eldre" -#: ../../include/ItemObject.php:169 -msgid "add tag" -msgstr "legg til merkelapp" +#: ../../include/text.php:368 +msgid "newer" +msgstr "nyere" -#: ../../include/ItemObject.php:184 ../../mod/photos.php:971 -msgid "I like this (toggle)" -msgstr "Jeg liker dette (skru av og pÃ¥)" +#: ../../include/text.php:729 +msgid "No connections" +msgstr "Ingen forbindelser" -#: ../../include/ItemObject.php:184 ../../include/taxonomy.php:254 -msgid "like" -msgstr "liker" +#: ../../include/text.php:742 +#, php-format +msgid "%d Connection" +msgid_plural "%d Connections" +msgstr[0] "%d forbindelse" +msgstr[1] "%d forbindelser" -#: ../../include/ItemObject.php:185 ../../mod/photos.php:972 -msgid "I don't like this (toggle)" -msgstr "Jeg liker ikke dette (skru av og pÃ¥)" +#: ../../include/text.php:754 +msgid "View Connections" +msgstr "Vis forbindelser" -#: ../../include/ItemObject.php:185 ../../include/taxonomy.php:255 -msgid "dislike" -msgstr "misliker" - -#: ../../include/ItemObject.php:187 -msgid "Share this" -msgstr "Del dette" - -#: ../../include/ItemObject.php:187 -msgid "share" -msgstr "del" - -#: ../../include/ItemObject.php:211 ../../include/ItemObject.php:212 -#, php-format -msgid "View %s's profile - %s" -msgstr "Vis %s sin profil - %s" - -#: ../../include/ItemObject.php:213 -msgid "to" -msgstr "til" - -#: ../../include/ItemObject.php:214 -msgid "via" -msgstr "via" - -#: ../../include/ItemObject.php:215 -msgid "Wall-to-Wall" -msgstr "vegg-til-vegg" - -#: ../../include/ItemObject.php:216 -msgid "via Wall-To-Wall:" -msgstr "via vegg-til-vegg:" - -#: ../../include/ItemObject.php:250 -msgid "Bookmark Links" -msgstr "Bokmerkelenker" - -#: ../../include/ItemObject.php:280 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d kommentar" -msgstr[1] "%d kommentarer" - -#: ../../include/ItemObject.php:545 ../../mod/photos.php:990 -#: ../../mod/photos.php:1077 -msgid "This is you" -msgstr "Dette er deg" - -#: ../../include/ItemObject.php:548 ../../mod/events.php:472 -#: ../../mod/thing.php:283 ../../mod/thing.php:326 ../../mod/invite.php:156 -#: ../../mod/mail.php:223 ../../mod/mail.php:335 ../../mod/settings.php:515 -#: ../../mod/settings.php:627 ../../mod/settings.php:655 -#: ../../mod/settings.php:679 ../../mod/settings.php:751 -#: ../../mod/settings.php:929 ../../mod/connect.php:92 -#: ../../mod/pdledit.php:58 ../../mod/group.php:81 ../../mod/admin.php:441 -#: ../../mod/admin.php:750 ../../mod/admin.php:884 ../../mod/admin.php:1017 -#: ../../mod/admin.php:1216 ../../mod/admin.php:1303 ../../mod/setup.php:307 -#: ../../mod/setup.php:350 ../../mod/connedit.php:443 -#: ../../mod/profiles.php:506 ../../mod/sources.php:104 -#: ../../mod/sources.php:138 ../../mod/chat.php:175 ../../mod/chat.php:208 -#: ../../mod/import.php:387 ../../mod/poke.php:166 ../../mod/fsuggest.php:108 -#: ../../mod/filestorage.php:131 ../../mod/photos.php:565 -#: ../../mod/photos.php:670 ../../mod/photos.php:953 ../../mod/photos.php:993 -#: ../../mod/photos.php:1080 ../../mod/mood.php:142 -#: ../../view/theme/redbasic/php/config.php:95 -#: ../../view/theme/apw/php/config.php:256 -#: ../../view/theme/blogga/view/theme/blog/config.php:67 -#: ../../view/theme/blogga/php/config.php:67 -msgid "Submit" -msgstr "Send" - -#: ../../include/ItemObject.php:549 -msgid "Bold" -msgstr "Uthevet" - -#: ../../include/ItemObject.php:550 -msgid "Italic" -msgstr "Kursiv" - -#: ../../include/ItemObject.php:551 -msgid "Underline" -msgstr "Understreket" - -#: ../../include/ItemObject.php:552 -msgid "Quote" -msgstr "Sitat" - -#: ../../include/ItemObject.php:553 -msgid "Code" -msgstr "Kode" - -#: ../../include/ItemObject.php:554 -msgid "Image" -msgstr "Bilde" - -#: ../../include/ItemObject.php:555 -msgid "Link" -msgstr "Lenke" - -#: ../../include/ItemObject.php:556 -msgid "Video" -msgstr "Video" - -#: ../../include/reddav.php:1069 -msgid "Edit File properties" -msgstr "Endre filegenskaper" - -#: ../../include/network.php:652 -msgid "view full size" -msgstr "vis full størrelse" - -#: ../../include/text.php:320 -msgid "prev" -msgstr "forrige" - -#: ../../include/text.php:322 -msgid "first" -msgstr "første" - -#: ../../include/text.php:351 -msgid "last" -msgstr "siste" - -#: ../../include/text.php:354 -msgid "next" -msgstr "neste" - -#: ../../include/text.php:366 -msgid "older" -msgstr "eldre" - -#: ../../include/text.php:368 -msgid "newer" -msgstr "nyere" - -#: ../../include/text.php:719 -msgid "No connections" -msgstr "Ingen forbindelser" - -#: ../../include/text.php:732 -#, php-format -msgid "%d Connection" -msgid_plural "%d Connections" -msgstr[0] "%d forbindelse" -msgstr[1] "%d forbindelser" - -#: ../../include/text.php:744 -msgid "View Connections" -msgstr "Vis forbindelser" +#: ../../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 "Lagre" -#: ../../include/text.php:885 +#: ../../include/text.php:895 msgid "poke" msgstr "prikk" -#: ../../include/text.php:886 +#: ../../include/text.php:896 msgid "ping" msgstr "varsle" -#: ../../include/text.php:886 +#: ../../include/text.php:896 msgid "pinged" msgstr "varslet" -#: ../../include/text.php:887 +#: ../../include/text.php:897 msgid "prod" msgstr "oppildne" -#: ../../include/text.php:887 +#: ../../include/text.php:897 msgid "prodded" msgstr "oppildnet" -#: ../../include/text.php:888 +#: ../../include/text.php:898 msgid "slap" msgstr "daske" -#: ../../include/text.php:888 +#: ../../include/text.php:898 msgid "slapped" msgstr "dasket" -#: ../../include/text.php:889 +#: ../../include/text.php:899 msgid "finger" msgstr "fingre" -#: ../../include/text.php:889 +#: ../../include/text.php:899 msgid "fingered" msgstr "fingret" -#: ../../include/text.php:890 +#: ../../include/text.php:900 msgid "rebuff" msgstr "tilbakevise" -#: ../../include/text.php:890 +#: ../../include/text.php:900 msgid "rebuffed" msgstr "tilbakeviste" -#: ../../include/text.php:902 +#: ../../include/text.php:909 msgid "happy" msgstr "glad" -#: ../../include/text.php:903 +#: ../../include/text.php:910 msgid "sad" msgstr "trist" -#: ../../include/text.php:904 +#: ../../include/text.php:911 msgid "mellow" msgstr "dempet" -#: ../../include/text.php:905 +#: ../../include/text.php:912 msgid "tired" msgstr "trøtt" -#: ../../include/text.php:906 +#: ../../include/text.php:913 msgid "perky" msgstr "oppkvikket" -#: ../../include/text.php:907 +#: ../../include/text.php:914 msgid "angry" msgstr "sint" -#: ../../include/text.php:908 +#: ../../include/text.php:915 msgid "stupified" msgstr "sløvet" -#: ../../include/text.php:909 +#: ../../include/text.php:916 msgid "puzzled" msgstr "forundret" -#: ../../include/text.php:910 +#: ../../include/text.php:917 msgid "interested" msgstr "interessert" -#: ../../include/text.php:911 +#: ../../include/text.php:918 msgid "bitter" msgstr "bitter" -#: ../../include/text.php:912 +#: ../../include/text.php:919 msgid "cheerful" msgstr "munter" -#: ../../include/text.php:913 +#: ../../include/text.php:920 msgid "alive" msgstr "levende" -#: ../../include/text.php:914 +#: ../../include/text.php:921 msgid "annoyed" msgstr "irritert" -#: ../../include/text.php:915 +#: ../../include/text.php:922 msgid "anxious" msgstr "nervøs" -#: ../../include/text.php:916 +#: ../../include/text.php:923 msgid "cranky" msgstr "gretten" -#: ../../include/text.php:917 +#: ../../include/text.php:924 msgid "disturbed" msgstr "foruroliget" -#: ../../include/text.php:918 +#: ../../include/text.php:925 msgid "frustrated" msgstr "frustrert" -#: ../../include/text.php:919 +#: ../../include/text.php:926 +msgid "depressed" +msgstr "lei seg" + +#: ../../include/text.php:927 msgid "motivated" msgstr "motivert" -#: ../../include/text.php:920 +#: ../../include/text.php:928 msgid "relaxed" msgstr "avslappet" -#: ../../include/text.php:921 +#: ../../include/text.php:929 msgid "surprised" msgstr "overrasket" -#: ../../include/text.php:1082 +#: ../../include/text.php:1090 msgid "Monday" msgstr "mandag" -#: ../../include/text.php:1082 +#: ../../include/text.php:1090 msgid "Tuesday" msgstr "tirsdag" -#: ../../include/text.php:1082 +#: ../../include/text.php:1090 msgid "Wednesday" msgstr "onsdag" -#: ../../include/text.php:1082 +#: ../../include/text.php:1090 msgid "Thursday" msgstr "torsdag" -#: ../../include/text.php:1082 +#: ../../include/text.php:1090 msgid "Friday" msgstr "fredag" -#: ../../include/text.php:1082 +#: ../../include/text.php:1090 msgid "Saturday" msgstr "lørdag" -#: ../../include/text.php:1082 +#: ../../include/text.php:1090 msgid "Sunday" msgstr "søndag" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "January" msgstr "januar" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "February" msgstr "februar" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "March" msgstr "mars" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "April" msgstr "april" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "May" msgstr "mai" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "June" msgstr "juni" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "July" msgstr "juli" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "August" msgstr "august" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "September" msgstr "september" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "October" msgstr "oktober" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "November" msgstr "november" -#: ../../include/text.php:1086 +#: ../../include/text.php:1094 msgid "December" msgstr "desember" -#: ../../include/text.php:1164 +#: ../../include/text.php:1172 msgid "unknown.???" msgstr "ukjent.???" -#: ../../include/text.php:1165 +#: ../../include/text.php:1173 msgid "bytes" msgstr "bytes" -#: ../../include/text.php:1200 +#: ../../include/text.php:1208 msgid "remove category" msgstr "fjern kategori" -#: ../../include/text.php:1249 +#: ../../include/text.php:1257 msgid "remove from file" msgstr "fjern fra fil" -#: ../../include/text.php:1310 ../../include/text.php:1322 +#: ../../include/text.php:1318 ../../include/text.php:1330 msgid "Click to open/close" msgstr "Klikk for Ã¥ Ã¥pne/lukke" -#: ../../include/text.php:1477 ../../mod/events.php:335 -msgid "link to source" -msgstr "lenke til kilde" +#: ../../include/text.php:1485 ../../mod/events.php:355 +msgid "Link to Source" +msgstr "Lenke til kilde" -#: ../../include/text.php:1496 +#: ../../include/text.php:1504 msgid "Select a page layout: " msgstr "Velg en side-layout:" -#: ../../include/text.php:1499 ../../include/text.php:1564 +#: ../../include/text.php:1507 ../../include/text.php:1572 msgid "default" msgstr "standard" -#: ../../include/text.php:1535 +#: ../../include/text.php:1543 msgid "Page content type: " msgstr "Sidens innholdstype:" -#: ../../include/text.php:1576 +#: ../../include/text.php:1584 msgid "Select an alternate language" msgstr "Velg et annet sprÃ¥k" -#: ../../include/text.php:1710 +#: ../../include/text.php:1718 msgid "activity" msgstr "aktivitet" -#: ../../include/text.php:1969 +#: ../../include/text.php:1977 msgid "Design" msgstr "Formgivning" -#: ../../include/text.php:1971 +#: ../../include/text.php:1979 msgid "Blocks" msgstr "Byggeklosser" -#: ../../include/text.php:1972 +#: ../../include/text.php:1980 msgid "Menus" msgstr "Menyer" -#: ../../include/text.php:1973 +#: ../../include/text.php:1981 msgid "Layouts" msgstr "Layout" -#: ../../include/text.php:1974 +#: ../../include/text.php:1982 msgid "Pages" msgstr "Sider" -#: ../../include/notify.php:23 -msgid "created a new post" -msgstr "laget et nytt innlegg" +#: ../../include/apps.php:118 +msgid "Site Admin" +msgstr "Nettstedsadministrator" -#: ../../include/notify.php:24 -#, php-format -msgid "commented on %s's post" -msgstr "kommenterte pÃ¥ %s sitt innlegg" +#: ../../include/apps.php:120 +msgid "Address Book" +msgstr "Adressebok" -#: ../../include/profile_selectors.php:6 -msgid "Male" -msgstr "Mannlig" +#: ../../include/apps.php:134 ../../mod/mood.php:131 +msgid "Mood" +msgstr "Stemning" -#: ../../include/profile_selectors.php:6 -msgid "Female" -msgstr "Kvinnelig" +#: ../../include/apps.php:138 +msgid "Probe" +msgstr "Undersøk" -#: ../../include/profile_selectors.php:6 -msgid "Currently Male" -msgstr "For tiden mann" +#: ../../include/apps.php:139 +msgid "Suggest" +msgstr "ForreslÃ¥" -#: ../../include/profile_selectors.php:6 -msgid "Currently Female" -msgstr "For tiden kvinne" +#: ../../include/apps.php:224 ../../mod/settings.php:79 +#: ../../mod/settings.php:541 +msgid "Update" +msgstr "Oppdater" -#: ../../include/profile_selectors.php:6 -msgid "Mostly Male" -msgstr "For det meste mann" +#: ../../include/apps.php:224 +msgid "Install" +msgstr "Installer" -#: ../../include/profile_selectors.php:6 -msgid "Mostly Female" -msgstr "For det meste kvinne" +#: ../../include/apps.php:229 +msgid "Purchase" +msgstr "Kjøp" -#: ../../include/profile_selectors.php:6 -msgid "Transgender" -msgstr "Transkjønnet" +#: ../../include/apps.php:313 ../../include/apps.php:364 +#: ../../mod/connedit.php:434 +msgid "Unknown" +msgstr "Ukjent" -#: ../../include/profile_selectors.php:6 -msgid "Intersex" -msgstr "interkjønnet" +#: ../../include/zot.php:607 +msgid "Invalid data packet" +msgstr "Ugyldig datapakke" -#: ../../include/profile_selectors.php:6 -msgid "Transsexual" -msgstr "Transseksuell" +#: ../../include/zot.php:617 +msgid "Unable to verify channel signature" +msgstr "Ikke i stand til Ã¥ sjekke kanalsignaturen" -#: ../../include/profile_selectors.php:6 -msgid "Hermaphrodite" -msgstr "Hermafroditt" +#: ../../include/zot.php:814 +#, php-format +msgid "Unable to verify site signature for %s" +msgstr "Ikke i stand til Ã¥ bekrefte signaturen til %s" -#: ../../include/profile_selectors.php:6 -msgid "Neuter" -msgstr "Intetkjønn" +#: ../../include/message.php:18 +msgid "No recipient provided." +msgstr "Ingen mottaker angitt." -#: ../../include/profile_selectors.php:6 -msgid "Non-specific" -msgstr "Ubestemt" +#: ../../include/message.php:23 +msgid "[no subject]" +msgstr "[ikke noe emne]" -#: ../../include/profile_selectors.php:6 -msgid "Other" -msgstr "Annen" +#: ../../include/message.php:42 +msgid "Unable to determine sender." +msgstr "Kan ikke avgjøre avsender." -#: ../../include/profile_selectors.php:6 -msgid "Undecided" -msgstr "Ubestemt" +#: ../../include/message.php:143 +msgid "Stored post could not be verified." +msgstr "Lagret innlegg kunne ikke bekreftes." -#: ../../include/profile_selectors.php:23 -msgid "Males" -msgstr "Menn" +#: ../../include/plugin.php:486 ../../include/plugin.php:488 +msgid "Click here to upgrade." +msgstr "Klikk her for Ã¥ oppgradere." -#: ../../include/profile_selectors.php:23 -msgid "Females" -msgstr "Kvinner" +#: ../../include/plugin.php:494 +msgid "This action exceeds the limits set by your subscription plan." +msgstr "Denne handlingen gÃ¥r utenfor grensene satt i din abonnementsplan." -#: ../../include/profile_selectors.php:23 -msgid "Gay" -msgstr "Homo" +#: ../../include/plugin.php:499 +msgid "This action is not available under your subscription plan." +msgstr "Denne handlingen er ikke tilgjengelig i din abonnementsplan." -#: ../../include/profile_selectors.php:23 -msgid "Lesbian" -msgstr "Lesbisk" +#: ../../include/widgets.php:80 +msgid "System" +msgstr "System" -#: ../../include/profile_selectors.php:23 -msgid "No Preference" -msgstr "Ingen preferanse" +#: ../../include/widgets.php:83 +msgid "Create Personal App" +msgstr "Lag personlig app" -#: ../../include/profile_selectors.php:23 -msgid "Bisexual" -msgstr "Biseksuell" +#: ../../include/widgets.php:84 +msgid "Edit Personal App" +msgstr "Endre personlig app" -#: ../../include/profile_selectors.php:23 -msgid "Autosexual" -msgstr "Autoseksuell" +#: ../../include/widgets.php:130 ../../mod/suggest.php:53 +msgid "Ignore/Hide" +msgstr "Ignorer/Skjul" -#: ../../include/profile_selectors.php:23 -msgid "Abstinent" -msgstr "Avholdende" +#: ../../include/widgets.php:136 ../../mod/connections.php:267 +msgid "Suggestions" +msgstr "Forslag" -#: ../../include/profile_selectors.php:23 -msgid "Virgin" -msgstr "Jomfru" +#: ../../include/widgets.php:137 +msgid "See more..." +msgstr "Se mer..." -#: ../../include/profile_selectors.php:23 -msgid "Deviant" -msgstr "Avviker" +#: ../../include/widgets.php:159 +#, php-format +msgid "You have %1$.0f of %2$.0f allowed connections." +msgstr "Du har %1$.0f av %2$.0f tillate forbindelser." -#: ../../include/profile_selectors.php:23 -msgid "Fetish" -msgstr "Fetisj" - -#: ../../include/profile_selectors.php:23 -msgid "Oodles" -msgstr "Masse" +#: ../../include/widgets.php:165 +msgid "Add New Connection" +msgstr "Legg til ny forbindelse" -#: ../../include/profile_selectors.php:23 -msgid "Nonsexual" -msgstr "Ikke-seksuell" +#: ../../include/widgets.php:166 +msgid "Enter the channel address" +msgstr "Skriv kanal-adressen" -#: ../../include/profile_selectors.php:42 -msgid "Single" -msgstr "Enslig" +#: ../../include/widgets.php:167 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "Eksempel: ola.nordmann@eksempel.no, http://eksempel.no/karinordmann" -#: ../../include/profile_selectors.php:42 -msgid "Lonely" -msgstr "Ensom" +#: ../../include/widgets.php:184 +msgid "Notes" +msgstr "Merknader" -#: ../../include/profile_selectors.php:42 -msgid "Available" -msgstr "Tilgjengelig" +#: ../../include/widgets.php:256 +msgid "Remove term" +msgstr "Fjern begrep" -#: ../../include/profile_selectors.php:42 -msgid "Unavailable" -msgstr "Ikke tilgjengelig" +#: ../../include/widgets.php:335 +msgid "Archives" +msgstr "Arkiv" -#: ../../include/profile_selectors.php:42 -msgid "Has crush" -msgstr "Er forelsket" +#: ../../include/widgets.php:397 +msgid "Refresh" +msgstr "Forny" -#: ../../include/profile_selectors.php:42 -msgid "Infatuated" -msgstr "Betatt" +#: ../../include/widgets.php:398 ../../mod/connedit.php:428 +msgid "Me" +msgstr "Meg" -#: ../../include/profile_selectors.php:42 -msgid "Dating" -msgstr "Sammen med" +#: ../../include/widgets.php:399 ../../mod/connedit.php:430 +msgid "Best Friends" +msgstr "Bestevenner" -#: ../../include/profile_selectors.php:42 -msgid "Unfaithful" -msgstr "Utro" +#: ../../include/widgets.php:401 +msgid "Co-workers" +msgstr "Medarbeidere" -#: ../../include/profile_selectors.php:42 -msgid "Sex Addict" -msgstr "Sexavhengig" +#: ../../include/widgets.php:402 ../../mod/connedit.php:432 +msgid "Former Friends" +msgstr "Tidligere venner" -#: ../../include/profile_selectors.php:42 -msgid "Friends/Benefits" -msgstr "Venner med frynsegoder" +#: ../../include/widgets.php:403 ../../mod/connedit.php:433 +msgid "Acquaintances" +msgstr "Bekjente" -#: ../../include/profile_selectors.php:42 -msgid "Casual" -msgstr "Tilfeldig" +#: ../../include/widgets.php:404 +msgid "Everybody" +msgstr "Alle" -#: ../../include/profile_selectors.php:42 -msgid "Engaged" -msgstr "Forlovet" +#: ../../include/widgets.php:436 +msgid "Account settings" +msgstr "Kontoinnstillinger" -#: ../../include/profile_selectors.php:42 -msgid "Married" -msgstr "Gift" +#: ../../include/widgets.php:442 +msgid "Channel settings" +msgstr "Kanalinnstillinger" -#: ../../include/profile_selectors.php:42 -msgid "Imaginarily married" -msgstr "Gift i fantasien" +#: ../../include/widgets.php:448 +msgid "Additional features" +msgstr "Tilleggsfunksjoner" -#: ../../include/profile_selectors.php:42 -msgid "Partners" -msgstr "Partnere" +#: ../../include/widgets.php:454 +msgid "Feature settings" +msgstr "Funksjonsinnstillinger" -#: ../../include/profile_selectors.php:42 -msgid "Cohabiting" -msgstr "Samboer" +#: ../../include/widgets.php:460 +msgid "Display settings" +msgstr "Visningsinnstillinger" -#: ../../include/profile_selectors.php:42 -msgid "Common law" -msgstr "Samboer" +#: ../../include/widgets.php:466 +msgid "Connected apps" +msgstr "Tilkoblede app-er" -#: ../../include/profile_selectors.php:42 -msgid "Happy" -msgstr "Lykkelig" +#: ../../include/widgets.php:472 +msgid "Export channel" +msgstr "Eksporter kanal" -#: ../../include/profile_selectors.php:42 -msgid "Not looking" -msgstr "Ikke pÃ¥ utkikk" +#: ../../include/widgets.php:484 +msgid "Automatic Permissions (Advanced)" +msgstr "Automatiske tillatelser (avansert)" -#: ../../include/profile_selectors.php:42 -msgid "Swinger" -msgstr "Partnerbytte" +#: ../../include/widgets.php:494 +msgid "Premium Channel Settings" +msgstr "Premiumkanal-innstillinger" -#: ../../include/profile_selectors.php:42 -msgid "Betrayed" -msgstr "Bedratt" +#: ../../include/widgets.php:531 +msgid "Check Mail" +msgstr "Sjekk meldinger" -#: ../../include/profile_selectors.php:42 -msgid "Separated" -msgstr "Separert" +#: ../../include/widgets.php:612 +msgid "Chat Rooms" +msgstr "Chatrom" -#: ../../include/profile_selectors.php:42 -msgid "Unstable" -msgstr "Ustabilt" +#: ../../include/widgets.php:630 +msgid "Bookmarked Chatrooms" +msgstr "Bokmerkede chatrom" -#: ../../include/profile_selectors.php:42 -msgid "Divorced" -msgstr "Skilt" +#: ../../include/widgets.php:648 +msgid "Suggested Chatrooms" +msgstr "ForeslÃ¥tte chatrom" -#: ../../include/profile_selectors.php:42 -msgid "Imaginarily divorced" -msgstr "Skilt i fantasien" +#: ../../include/ItemObject.php:118 +msgid "Save to Folder" +msgstr "Lagre i mappe" + +#: ../../include/ItemObject.php:130 ../../include/ItemObject.php:142 +msgid "View all" +msgstr "Vis alle" + +#: ../../include/ItemObject.php:134 +msgctxt "noun" +msgid "Like" +msgid_plural "Likes" +msgstr[0] "Liker" +msgstr[1] "Liker" + +#: ../../include/ItemObject.php:139 +msgctxt "noun" +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "Liker ikke" +msgstr[1] "Liker ikke" + +#: ../../include/ItemObject.php:167 +msgid "Add Star" +msgstr "Legg til stjerne" + +#: ../../include/ItemObject.php:168 +msgid "Remove Star" +msgstr "Fjern stjerne" -#: ../../include/profile_selectors.php:42 -msgid "Widowed" -msgstr "Enke" +#: ../../include/ItemObject.php:169 +msgid "Toggle Star Status" +msgstr "Skru av og pÃ¥ stjernestatus" -#: ../../include/profile_selectors.php:42 -msgid "Uncertain" -msgstr "Usikkert" +#: ../../include/ItemObject.php:173 +msgid "starred" +msgstr "stjernemerket" -#: ../../include/profile_selectors.php:42 -msgid "It's complicated" -msgstr "Det er komplisert" +#: ../../include/ItemObject.php:190 +msgid "Add Tag" +msgstr "Legg til merkelapp" -#: ../../include/profile_selectors.php:42 -msgid "Don't care" -msgstr "Bryr meg ikke" +#: ../../include/ItemObject.php:208 ../../mod/photos.php:969 +msgid "I like this (toggle)" +msgstr "Jeg liker dette (skru av og pÃ¥)" -#: ../../include/profile_selectors.php:42 -msgid "Ask me" -msgstr "Spør meg" +#: ../../include/ItemObject.php:209 ../../mod/photos.php:970 +msgid "I don't like this (toggle)" +msgstr "Jeg liker ikke dette (skru av og pÃ¥)" -#: ../../include/chat.php:10 -msgid "Missing room name" -msgstr "Mangler romnavn" +#: ../../include/ItemObject.php:211 +msgid "Share This" +msgstr "Del dette" -#: ../../include/chat.php:19 -msgid "Duplicate room name" -msgstr "Duplikat romnavn" +#: ../../include/ItemObject.php:211 +msgid "share" +msgstr "del" -#: ../../include/chat.php:68 ../../include/chat.php:76 -msgid "Invalid room specifier." -msgstr "Ugyldig rom-spesifisering" +#: ../../include/ItemObject.php:235 ../../include/ItemObject.php:236 +#, php-format +msgid "View %s's profile - %s" +msgstr "Vis %s sin profil - %s" -#: ../../include/chat.php:102 -msgid "Room not found." -msgstr "Rommet ble ikke funnet." +#: ../../include/ItemObject.php:237 +msgid "to" +msgstr "til" -#: ../../include/chat.php:123 -msgid "Room is full" -msgstr "Rommet er fullt" +#: ../../include/ItemObject.php:238 +msgid "via" +msgstr "via" -#: ../../include/comanche.php:35 ../../view/theme/redbasic/php/config.php:80 -#: ../../view/theme/apw/php/config.php:185 -msgid "Default" -msgstr "Standard" +#: ../../include/ItemObject.php:239 +msgid "Wall-to-Wall" +msgstr "vegg-til-vegg" -#: ../../include/taxonomy.php:210 -msgid "Tags" -msgstr "Merkelapper" +#: ../../include/ItemObject.php:240 +msgid "via Wall-To-Wall:" +msgstr "via vegg-til-vegg:" -#: ../../include/taxonomy.php:227 -msgid "Keywords" -msgstr "Nøkkelord" +#: ../../include/ItemObject.php:274 +msgid "Save Bookmarks" +msgstr "Lagre bokmerker" -#: ../../include/taxonomy.php:252 -msgid "have" -msgstr "har" +#: ../../include/ItemObject.php:275 +msgid "Add to Calendar" +msgstr "Legg til i kalender" -#: ../../include/taxonomy.php:252 -msgid "has" -msgstr "har" +#: ../../include/ItemObject.php:283 +msgctxt "noun" +msgid "Likes" +msgstr "Liker" -#: ../../include/taxonomy.php:253 -msgid "want" -msgstr "ønsker" +#: ../../include/ItemObject.php:284 +msgctxt "noun" +msgid "Dislikes" +msgstr "Liker ikke" -#: ../../include/taxonomy.php:253 -msgid "wants" -msgstr "ønsker" +#: ../../include/ItemObject.php:315 +#, php-format +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d kommentar" +msgstr[1] "%d kommentarer" -#: ../../include/taxonomy.php:254 -msgid "likes" -msgstr "liker" +#: ../../include/ItemObject.php:316 ../../include/js_strings.php:7 +msgid "[+] show all" +msgstr "[+] Vis alle" -#: ../../include/taxonomy.php:255 -msgid "dislikes" -msgstr "misliker" +#: ../../include/ItemObject.php:580 ../../mod/photos.php:988 +#: ../../mod/photos.php:1075 +msgid "This is you" +msgstr "Dette er deg" -#: ../../include/auth.php:79 -msgid "Logged out." -msgstr "Logget ut." +#: ../../include/ItemObject.php:582 ../../include/js_strings.php:6 +#: ../../mod/photos.php:990 ../../mod/photos.php:1077 +msgid "Comment" +msgstr "Kommentar" -#: ../../include/auth.php:197 -msgid "Failed authentication" -msgstr "Mislykket autentisering" +#: ../../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/sources.php:104 ../../mod/sources.php:138 +#: ../../mod/events.php:492 ../../mod/filestorage.php:135 +#: ../../mod/fsuggest.php:108 ../../mod/group.php:81 ../../mod/admin.php:442 +#: ../../mod/admin.php:751 ../../mod/admin.php:885 ../../mod/admin.php:1018 +#: ../../mod/admin.php:1217 ../../mod/admin.php:1304 ../../mod/thing.php:283 +#: ../../mod/thing.php:326 ../../mod/import.php:393 ../../mod/invite.php:156 +#: ../../mod/mail.php:223 ../../mod/mail.php:335 ../../mod/photos.php:563 +#: ../../mod/photos.php:668 ../../mod/photos.php:951 ../../mod/photos.php:991 +#: ../../mod/photos.php:1078 ../../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 "Send" -#: ../../include/auth.php:212 ../../mod/openid.php:188 -msgid "Login failed." -msgstr "Innlogging mislyktes." +#: ../../include/ItemObject.php:584 +msgid "Bold" +msgstr "Uthevet" -#: ../../include/account.php:23 -msgid "Not a valid email address" -msgstr "Ikke en gyldig e-postadresse" +#: ../../include/ItemObject.php:585 +msgid "Italic" +msgstr "Kursiv" -#: ../../include/account.php:25 -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/ItemObject.php:586 +msgid "Underline" +msgstr "Understreket" -#: ../../include/account.php:31 -msgid "Your email address is already registered at this site." -msgstr "Din e-postadresse er allerede registrert pÃ¥ dette nettstedet." +#: ../../include/ItemObject.php:587 +msgid "Quote" +msgstr "Sitat" -#: ../../include/account.php:64 -msgid "An invitation is required." -msgstr "En invitasjon er pÃ¥krevd." +#: ../../include/ItemObject.php:588 +msgid "Code" +msgstr "Kode" -#: ../../include/account.php:68 -msgid "Invitation could not be verified." -msgstr "Invitasjon kunne ikke bekreftes." +#: ../../include/ItemObject.php:589 +msgid "Image" +msgstr "Bilde" -#: ../../include/account.php:119 -msgid "Please enter the required information." -msgstr "Vennligst skriv inn nødvendig informasjon." +#: ../../include/ItemObject.php:590 +msgid "Link" +msgstr "Lenke" -#: ../../include/account.php:187 -msgid "Failed to store account information." -msgstr "Mislyktes med Ã¥ lagre kontoinformasjon." +#: ../../include/ItemObject.php:591 +msgid "Video" +msgstr "Video" -#: ../../include/account.php:273 -#, php-format -msgid "Registration request at %s" -msgstr "Registreringsforespørsel hos %s" +#: ../../include/js_strings.php:5 +msgid "Delete this item?" +msgstr "Slett dette elementet?" -#: ../../include/account.php:275 ../../include/account.php:302 -#: ../../include/account.php:359 -msgid "Administrator" -msgstr "Administrator" +#: ../../include/js_strings.php:8 +msgid "[-] show less" +msgstr "[-] Vis mindre" -#: ../../include/account.php:297 -msgid "your registration password" -msgstr "ditt registreringspassord" +#: ../../include/js_strings.php:9 +msgid "[+] expand" +msgstr "[+] Utvid" -#: ../../include/account.php:300 ../../include/account.php:357 -#, php-format -msgid "Registration details for %s" -msgstr "Registreringsdetaljer for %s" +#: ../../include/js_strings.php:10 +msgid "[-] collapse" +msgstr "[-] Lukk" -#: ../../include/account.php:366 -msgid "Account approved." -msgstr "Konto godkjent." +#: ../../include/js_strings.php:11 +msgid "Password too short" +msgstr "Passordet er for kort" -#: ../../include/account.php:400 -#, php-format -msgid "Registration revoked for %s" -msgstr "Registrering trukket tilbake for %s" +#: ../../include/js_strings.php:12 +msgid "Passwords do not match" +msgstr "Passordene er ikke like" -#: ../../include/dir_fns.php:15 -msgid "Sort Options" -msgstr "Sorteringsmuligheter" +#: ../../include/js_strings.php:13 ../../mod/photos.php:39 +msgid "everybody" +msgstr "alle" -#: ../../include/dir_fns.php:16 -msgid "Alphabetic" -msgstr "Alfabetisk" +#: ../../include/js_strings.php:14 +msgid "Secret Passphrase" +msgstr "Hemmelig passordsetning" -#: ../../include/dir_fns.php:17 -msgid "Reverse Alphabetic" -msgstr "Omvendt alfabetisk" +#: ../../include/js_strings.php:15 +msgid "Passphrase hint" +msgstr "Hint om passordsetning" -#: ../../include/dir_fns.php:18 -msgid "Newest to Oldest" -msgstr "Nyest til eldst" +#: ../../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/dir_fns.php:30 -msgid "Enable Safe Search" -msgstr "Skru pÃ¥ Trygt søk" +#: ../../include/js_strings.php:17 +msgid "close all" +msgstr "Lukk alle" -#: ../../include/dir_fns.php:32 -msgid "Disable Safe Search" -msgstr "Skru av Trygt søk" +#: ../../include/js_strings.php:19 +msgid "timeago.prefixAgo" +msgstr "timeago.prefixAgo" -#: ../../include/dir_fns.php:34 -msgid "Safe Mode" -msgstr "Trygt modus" +#: ../../include/js_strings.php:20 +msgid "timeago.prefixFromNow" +msgstr "timeago.prefixFromNow" -#: ../../include/enotify.php:41 -msgid "Red Matrix Notification" -msgstr "Red Matrix-varsling" +#: ../../include/js_strings.php:21 +msgid "ago" +msgstr "siden" -#: ../../include/enotify.php:42 -msgid "redmatrix" -msgstr "redmatrix" +#: ../../include/js_strings.php:22 +msgid "from now" +msgstr "fra nÃ¥" -#: ../../include/enotify.php:44 -msgid "Thank You," -msgstr "Tusen takk," +#: ../../include/js_strings.php:23 +msgid "less than a minute" +msgstr "mindre enn ett minutt" -#: ../../include/enotify.php:46 -#, php-format -msgid "%s Administrator" -msgstr "%s administrator" +#: ../../include/js_strings.php:24 +msgid "about a minute" +msgstr "omtrent et minutt" -#: ../../include/enotify.php:81 +#: ../../include/js_strings.php:25 #, php-format -msgid "%s " -msgstr "%s " +msgid "%d minutes" +msgstr "%d minutter" -#: ../../include/enotify.php:85 -#, php-format -msgid "[Red:Notify] New mail received at %s" -msgstr "[Red:Notify] Ny melding mottatt hos %s" +#: ../../include/js_strings.php:26 +msgid "about an hour" +msgstr "omtrent en time" -#: ../../include/enotify.php:87 +#: ../../include/js_strings.php:27 #, 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." +msgid "about %d hours" +msgstr "omtrent %d timer" -#: ../../include/enotify.php:88 +#: ../../include/js_strings.php:28 +msgid "a day" +msgstr "en dag" + +#: ../../include/js_strings.php:29 #, php-format -msgid "%1$s sent you %2$s." -msgstr "%1$s sendte deg %2$s." +msgid "%d days" +msgstr "%d dager" -#: ../../include/enotify.php:88 -msgid "a private message" -msgstr "en privat melding" +#: ../../include/js_strings.php:30 +msgid "about a month" +msgstr "omtrent en mÃ¥ned" -#: ../../include/enotify.php:89 +#: ../../include/js_strings.php:31 #, 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." +msgid "%d months" +msgstr "%d mÃ¥neder" -#: ../../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 kommenterte pÃ¥ [zrl=%3$s]a %4$s[/zrl]" +#: ../../include/js_strings.php:32 +msgid "about a year" +msgstr "omtrent et Ã¥r" -#: ../../include/enotify.php:152 +#: ../../include/js_strings.php:33 #, 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]" +msgid "%d years" +msgstr "%d Ã¥r" -#: ../../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 kommenterte pÃ¥ [zrl=%3$s]din %4$s[/zrl]" +#: ../../include/js_strings.php:34 +msgid " " +msgstr " " -#: ../../include/enotify.php:172 -#, 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/js_strings.php:35 +msgid "timeago.numbers" +msgstr "timeago.numbers" -#: ../../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 kommenterte pÃ¥ et element eller en samtale du følger" +#: ../../include/Contact.php:123 +msgid "New window" +msgstr "Nytt vindu" -#: ../../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 "Vennligst besøk %s for Ã¥ se og/eller svare i samtalen" +#: ../../include/Contact.php:124 +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/enotify.php:182 -#, php-format -msgid "[Red:Notify] %s posted to your profile wall" -msgstr "[Red:Notify] %s skrev et innlegg pÃ¥ din profilvegg" +#: ../../include/profile_selectors.php:6 +msgid "Male" +msgstr "Mannlig" -#: ../../include/enotify.php:184 -#, 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/profile_selectors.php:6 +msgid "Female" +msgstr "Kvinnelig" -#: ../../include/enotify.php:186 -#, 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/profile_selectors.php:6 +msgid "Currently Male" +msgstr "For tiden mann" -#: ../../include/enotify.php:210 -#, php-format -msgid "[Red:Notify] %s tagged you" -msgstr "[Red:Notify] %s merket deg" +#: ../../include/profile_selectors.php:6 +msgid "Currently Female" +msgstr "For tiden kvinne" -#: ../../include/enotify.php:211 -#, php-format -msgid "%1$s, %2$s tagged you at %3$s" -msgstr "%1$s, %2$s merket deg pÃ¥ %3$s" +#: ../../include/profile_selectors.php:6 +msgid "Mostly Male" +msgstr "For det meste mann" -#: ../../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]merket deg[/zrl]." +#: ../../include/profile_selectors.php:6 +msgid "Mostly Female" +msgstr "For det meste kvinne" -#: ../../include/enotify.php:225 -#, php-format -msgid "[Red:Notify] %1$s poked you" -msgstr "[Red:Notify] %1$s prikket deg" +#: ../../include/profile_selectors.php:6 +msgid "Transgender" +msgstr "Transkjønnet" -#: ../../include/enotify.php:226 -#, php-format -msgid "%1$s, %2$s poked you at %3$s" -msgstr "%1$s, %2$s dyttet deg pÃ¥ %3$s" +#: ../../include/profile_selectors.php:6 +msgid "Intersex" +msgstr "interkjønnet" -#: ../../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]dyttet deg[/zrl]." +#: ../../include/profile_selectors.php:6 +msgid "Transsexual" +msgstr "Transseksuell" -#: ../../include/enotify.php:243 -#, php-format -msgid "[Red:Notify] %s tagged your post" -msgstr "[Red:Notify] %s merket ditt innlegg" +#: ../../include/profile_selectors.php:6 +msgid "Hermaphrodite" +msgstr "Hermafroditt" -#: ../../include/enotify.php:244 -#, 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/profile_selectors.php:6 +msgid "Neuter" +msgstr "Intetkjønn" -#: ../../include/enotify.php:245 -#, 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/profile_selectors.php:6 +msgid "Non-specific" +msgstr "Ubestemt" -#: ../../include/enotify.php:257 -msgid "[Red:Notify] Introduction received" -msgstr "[Red:Notify] Introduksjon mottatt" +#: ../../include/profile_selectors.php:6 +msgid "Other" +msgstr "Annen" -#: ../../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 mottatt en ny forespørsel om forbindelse fra '%2$s' hos %3$s" +#: ../../include/profile_selectors.php:6 +msgid "Undecided" +msgstr "Ubestemt" -#: ../../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 mottok [zrl=%2$s]en ny forespørsel om forbindelse[/zrl] fra %3$s." +#: ../../include/profile_selectors.php:23 +msgid "Males" +msgstr "Menn" -#: ../../include/enotify.php:263 ../../include/enotify.php:282 -#, php-format -msgid "You may visit their profile at %s" -msgstr "Du kan besøke profilen deres pÃ¥ %s" +#: ../../include/profile_selectors.php:23 +msgid "Females" +msgstr "Kvinner" -#: ../../include/enotify.php:265 -#, 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/profile_selectors.php:23 +msgid "Gay" +msgstr "Homo" -#: ../../include/enotify.php:272 -msgid "[Red:Notify] Friend suggestion received" -msgstr "[Red:Notify] Venneforslag mottatt" +#: ../../include/profile_selectors.php:23 +msgid "Lesbian" +msgstr "Lesbisk" -#: ../../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 mottatt en venneforespørsel fra '%2$s' hos %3$s" +#: ../../include/profile_selectors.php:23 +msgid "No Preference" +msgstr "Ingen preferanse" -#: ../../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 mottatt [zrl=%2$s]et venneforslaget[/zrl] angÃ¥ende %3$s fra %4$s. " +#: ../../include/profile_selectors.php:23 +msgid "Bisexual" +msgstr "Biseksuell" -#: ../../include/enotify.php:280 -msgid "Name:" -msgstr "Navn:" +#: ../../include/profile_selectors.php:23 +msgid "Autosexual" +msgstr "Autoseksuell" -#: ../../include/enotify.php:281 -msgid "Photo:" -msgstr "Bilde:" +#: ../../include/profile_selectors.php:23 +msgid "Abstinent" +msgstr "Avholdende" -#: ../../include/enotify.php:284 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." -msgstr "Vennligst besøk %s for Ã¥ godkjenne eller avslÃ¥ dette forslaget." +#: ../../include/profile_selectors.php:23 +msgid "Virgin" +msgstr "Jomfru" -#: ../../include/photos.php:89 -#, php-format -msgid "Image exceeds website size limit of %lu bytes" -msgstr "Bilde overstiger nettstedets størrelsesbegrensning pÃ¥ %lu bytes" +#: ../../include/profile_selectors.php:23 +msgid "Deviant" +msgstr "Avviker" -#: ../../include/photos.php:96 -msgid "Image file is empty." -msgstr "Bildefilen er tom." +#: ../../include/profile_selectors.php:23 +msgid "Fetish" +msgstr "Fetisj" -#: ../../include/photos.php:123 ../../mod/profile_photo.php:147 -msgid "Unable to process image" -msgstr "Kan ikke behandle bildet" +#: ../../include/profile_selectors.php:23 +msgid "Oodles" +msgstr "Masse" -#: ../../include/photos.php:186 -msgid "Photo storage failed." -msgstr "Bildelagring mislyktes." +#: ../../include/profile_selectors.php:23 +msgid "Nonsexual" +msgstr "Ikke-seksuell" -#: ../../include/photos.php:315 ../../mod/photos.php:693 -#: ../../mod/photos.php:1190 -msgid "Upload New Photos" -msgstr "Last opp nye bilder" +#: ../../include/profile_selectors.php:42 +msgid "Single" +msgstr "Enslig" -#: ../../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/profile_selectors.php:42 +msgid "Lonely" +msgstr "Ensom" -#: ../../include/contact_widgets.php:19 ../../mod/admin.php:445 -msgid "Advanced" -msgstr "Avansert" +#: ../../include/profile_selectors.php:42 +msgid "Available" +msgstr "Tilgjengelig" -#: ../../include/contact_widgets.php:22 -msgid "Find Channels" -msgstr "Finn kanaler" +#: ../../include/profile_selectors.php:42 +msgid "Unavailable" +msgstr "Ikke tilgjengelig" -#: ../../include/contact_widgets.php:23 -msgid "Enter name or interest" -msgstr "Skriv navn eller interesse" +#: ../../include/profile_selectors.php:42 +msgid "Has crush" +msgstr "Er forelsket" -#: ../../include/contact_widgets.php:24 -msgid "Connect/Follow" -msgstr "Forbindelse/Følg" +#: ../../include/profile_selectors.php:42 +msgid "Infatuated" +msgstr "Betatt" -#: ../../include/contact_widgets.php:25 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Eksempler: Ola Nordmann, fisking" +#: ../../include/profile_selectors.php:42 +msgid "Dating" +msgstr "Sammen med" -#: ../../include/contact_widgets.php:26 ../../mod/directory.php:211 -#: ../../mod/directory.php:216 ../../mod/connections.php:390 -msgid "Find" -msgstr "Finn" +#: ../../include/profile_selectors.php:42 +msgid "Unfaithful" +msgstr "Utro" + +#: ../../include/profile_selectors.php:42 +msgid "Sex Addict" +msgstr "Sexavhengig" + +#: ../../include/profile_selectors.php:42 +msgid "Friends/Benefits" +msgstr "Venner med frynsegoder" + +#: ../../include/profile_selectors.php:42 +msgid "Casual" +msgstr "Tilfeldig" + +#: ../../include/profile_selectors.php:42 +msgid "Engaged" +msgstr "Forlovet" + +#: ../../include/profile_selectors.php:42 +msgid "Married" +msgstr "Gift" + +#: ../../include/profile_selectors.php:42 +msgid "Imaginarily married" +msgstr "Gift i fantasien" + +#: ../../include/profile_selectors.php:42 +msgid "Partners" +msgstr "Partnere" + +#: ../../include/profile_selectors.php:42 +msgid "Cohabiting" +msgstr "Samboer" + +#: ../../include/profile_selectors.php:42 +msgid "Common law" +msgstr "Samboer" + +#: ../../include/profile_selectors.php:42 +msgid "Happy" +msgstr "Lykkelig" + +#: ../../include/profile_selectors.php:42 +msgid "Not looking" +msgstr "Ikke pÃ¥ utkikk" + +#: ../../include/profile_selectors.php:42 +msgid "Swinger" +msgstr "Partnerbytte" + +#: ../../include/profile_selectors.php:42 +msgid "Betrayed" +msgstr "Bedratt" + +#: ../../include/profile_selectors.php:42 +msgid "Separated" +msgstr "Separert" + +#: ../../include/profile_selectors.php:42 +msgid "Unstable" +msgstr "Ustabilt" -#: ../../include/contact_widgets.php:27 ../../mod/suggest.php:59 -msgid "Channel Suggestions" -msgstr "Kanalforslag" +#: ../../include/profile_selectors.php:42 +msgid "Divorced" +msgstr "Skilt" -#: ../../include/contact_widgets.php:29 -msgid "Random Profile" -msgstr "Tilfeldig profil" +#: ../../include/profile_selectors.php:42 +msgid "Imaginarily divorced" +msgstr "Skilt i fantasien" -#: ../../include/contact_widgets.php:30 -msgid "Invite Friends" -msgstr "Inviter venner" +#: ../../include/profile_selectors.php:42 +msgid "Widowed" +msgstr "Enke" -#: ../../include/contact_widgets.php:32 -msgid "Exammple: name=fred and country=iceland" -msgstr "Eksempel: name=fred og country=iceland" +#: ../../include/profile_selectors.php:42 +msgid "Uncertain" +msgstr "Usikkert" -#: ../../include/contact_widgets.php:33 -msgid "Advanced Find" -msgstr "Avansert finn" +#: ../../include/profile_selectors.php:42 +msgid "It's complicated" +msgstr "Det er komplisert" -#: ../../include/contact_widgets.php:125 -#, php-format -msgid "%d connection in common" -msgid_plural "%d connections in common" -msgstr[0] "%d forbindelse felles" -msgstr[1] "%d forbindelser felles" +#: ../../include/profile_selectors.php:42 +msgid "Don't care" +msgstr "Bryr meg ikke" -#: ../../include/page_widgets.php:6 -msgid "New Page" -msgstr "Ny side" +#: ../../include/profile_selectors.php:42 +msgid "Ask me" +msgstr "Spør meg" -#: ../../include/plugin.php:475 ../../include/plugin.php:477 -msgid "Click here to upgrade." -msgstr "Klikk her for Ã¥ oppgradere." +#: ../../include/auth.php:79 +msgid "Logged out." +msgstr "Logget ut." -#: ../../include/plugin.php:483 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "Denne handlingen gÃ¥r utenfor grensene satt i din abonnementsplan." +#: ../../include/auth.php:198 +msgid "Failed authentication" +msgstr "Mislykket autentisering" -#: ../../include/plugin.php:488 -msgid "This action is not available under your subscription plan." -msgstr "Denne handlingen er ikke tilgjengelig i din abonnementsplan." +#: ../../include/auth.php:213 ../../mod/openid.php:188 +msgid "Login failed." +msgstr "Innlogging mislyktes." -#: ../../include/items.php:272 ../../mod/like.php:63 ../../mod/profperm.php:23 -#: ../../mod/group.php:68 ../../index.php:350 +#: ../../include/items.php:306 ../../mod/profperm.php:23 +#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/like.php:63 +#: ../../index.php:360 msgid "Permission denied" msgstr "Tillatelse avvist" -#: ../../include/items.php:789 +#: ../../include/items.php:830 msgid "(Unknown)" msgstr "(Ukjent)" -#: ../../include/items.php:3544 ../../mod/thing.php:78 ../../mod/admin.php:159 -#: ../../mod/admin.php:921 ../../mod/admin.php:1124 ../../mod/viewsrc.php:18 -#: ../../mod/home.php:63 ../../mod/display.php:32 ../../mod/filestorage.php:18 +#: ../../include/items.php:3617 ../../mod/display.php:32 +#: ../../mod/filestorage.php:18 ../../mod/home.php:65 ../../mod/admin.php:159 +#: ../../mod/admin.php:922 ../../mod/admin.php:1125 ../../mod/thing.php:78 +#: ../../mod/viewsrc.php:18 msgid "Item not found." msgstr "Elementet ble ikke funnet." -#: ../../include/items.php:3928 ../../mod/group.php:38 ../../mod/group.php:140 +#: ../../include/items.php:4041 ../../mod/group.php:38 ../../mod/group.php:140 msgid "Collection not found." msgstr "Samlingen ble ikke funnet." -#: ../../include/items.php:3943 +#: ../../include/items.php:4056 msgid "Collection is empty." msgstr "Samlingen er tom." -#: ../../include/items.php:3950 +#: ../../include/items.php:4063 #, php-format msgid "Collection: %s" msgstr "Samling: %s" -#: ../../include/items.php:3961 +#: ../../include/items.php:4074 #, php-format msgid "Connection: %s" msgstr "Forbindelse: %s" -#: ../../include/items.php:3964 +#: ../../include/items.php:4077 msgid "Connection not found." msgstr "Forbindelsen ble ikke funnet." -#: ../../include/follow.php:23 -msgid "Channel is blocked on this site." -msgstr "Kanalen er blokkert pÃ¥ dette nettstedet." - -#: ../../include/follow.php:28 -msgid "Channel location missing." -msgstr "Kanalplassering mangler." - -#: ../../include/follow.php:54 -msgid "Response from remote channel was incomplete." -msgstr "Svaret fra den andre kanalen var ikke komplett." - -#: ../../include/follow.php:85 -msgid "Channel was deleted and no longer exists." -msgstr "Kanalen er slettet og finnes ikke lenger." - -#: ../../include/follow.php:132 -msgid "Channel discovery failed." -msgstr "Kanaloppdagelse mislyktes." - -#: ../../include/follow.php:149 -msgid "local account not found." -msgstr "lokal konto ble ikke funnet." - -#: ../../include/follow.php:158 -msgid "Cannot connect to yourself." -msgstr "Kan ikke lage forbindelse med deg selv." - -#: ../../include/security.php:295 -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/oembed.php:171 -msgid "Embedded content" -msgstr "Innebygget innhold" - -#: ../../include/oembed.php:180 -msgid "Embedding disabled" -msgstr "Innbygging avskrudd" - #: ../../include/permissions.php:13 msgid "Can view my \"public\" stream and posts" msgstr "Kan se min \"offentlige\" strøm og innlegg" @@ -3222,10 +3365,6 @@ msgstr "Kan bruke mine \"offentlige\" innlegg som kanalkilde i egne kanaler" msgid "Somewhat advanced - very useful in open communities" msgstr "Litt avansert - svært nyttig i Ã¥pne fellesskap" -#: ../../include/permissions.php:32 -msgid "Can send me bookmarks" -msgstr "Kan sende meg bokmerker" - #: ../../include/permissions.php:33 msgid "Can administer my channel resources" msgstr "Kan administrere mine kanalressurser" @@ -3235,311 +3374,146 @@ 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/zot.php:583 -msgid "Invalid data packet" -msgstr "Ugyldig datapakke" - -#: ../../include/zot.php:593 -msgid "Unable to verify channel signature" -msgstr "Ikke i stand til Ã¥ sjekke kanalsignaturen" - -#: ../../include/zot.php:790 -#, php-format -msgid "Unable to verify site signature for %s" -msgstr "Ikke i stand til Ã¥ bekrefte signaturen til %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/events.php:72 -msgid "Event title and start time are required." -msgstr "Hendelsestittel og starttidspunkt er pÃ¥krevd." - -#: ../../mod/events.php:290 -msgid "l, F j" -msgstr "l, F j" - -#: ../../mod/events.php:312 -msgid "Edit event" -msgstr "Endre hendelse" - -#: ../../mod/events.php:358 -msgid "Create New Event" -msgstr "Lag ny hendelse" - -#: ../../mod/events.php:359 -msgid "Previous" -msgstr "Forrige" - -#: ../../mod/events.php:360 ../../mod/setup.php:261 -msgid "Next" -msgstr "Neste" - -#: ../../mod/events.php:431 -msgid "hour:minute" -msgstr "time:minutt" - -#: ../../mod/events.php:450 -msgid "Event details" -msgstr "Hendelsesdetaljer" - -#: ../../mod/events.php:451 -#, php-format -msgid "Format is %s %s. Starting date and Title are required." -msgstr "Formatet er %s %s. Startdato og tittel er pÃ¥krevd." - -#: ../../mod/events.php:453 -msgid "Event Starts:" -msgstr "Hendelsen starter:" - -#: ../../mod/events.php:453 ../../mod/events.php:467 -msgid "Required" -msgstr "PÃ¥krevd" - -#: ../../mod/events.php:456 -msgid "Finish date/time is not known or not relevant" -msgstr "Sluttdato/-tidspunkt er ikke kjent eller ikke relevant" - -#: ../../mod/events.php:458 -msgid "Event Finishes:" -msgstr "Hendelsen slutter:" - -#: ../../mod/events.php:461 -msgid "Adjust for viewer timezone" -msgstr "Juster i forhold til tilskuerens tidssone" - -#: ../../mod/events.php:463 -msgid "Description:" -msgstr "Beskrivelse:" - -#: ../../mod/events.php:467 -msgid "Title:" -msgstr "Tittel:" - -#: ../../mod/events.php:469 -msgid "Share this event" -msgstr "Del denne hendelsen" - -#: ../../mod/thing.php:98 -msgid "Thing updated" -msgstr "Tingen er oppdatert" - -#: ../../mod/thing.php:158 -msgid "Object store: failed" -msgstr "Objektlagring: mislyktes" - -#: ../../mod/thing.php:162 -msgid "Thing added" -msgstr "Ting lagt til" - -#: ../../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 "Vis ting" - -#: ../../mod/thing.php:241 -msgid "item not found." -msgstr "element ble ikke funnet." - -#: ../../mod/thing.php:269 -msgid "Edit Thing" -msgstr "Endre ting" - -#: ../../mod/thing.php:271 ../../mod/thing.php:318 -msgid "Select a profile" -msgstr "Velg en profil" - -#: ../../mod/thing.php:273 ../../mod/thing.php:320 -msgid "Select a category of stuff. e.g. I ______ something" -msgstr "Velg en kategori med ting, for eksempel l_____ noe" - -#: ../../mod/thing.php:275 ../../mod/thing.php:321 -msgid "Post an activity" -msgstr "Legg inn en aktivitet" - -#: ../../mod/thing.php:275 ../../mod/thing.php:321 -msgid "Only sends to viewers of the applicable profile" -msgstr "Sender bare til seere av den aktuelle profilen" - -#: ../../mod/thing.php:277 ../../mod/thing.php:323 -msgid "Name of thing e.g. something" -msgstr "Navn pÃ¥ ting for eksempel noe" - -#: ../../mod/thing.php:279 ../../mod/thing.php:324 -msgid "URL of thing (optional)" -msgstr "URL til ting (valgfritt)" - -#: ../../mod/thing.php:281 ../../mod/thing.php:325 -msgid "URL for photo of thing (optional)" -msgstr "URL til bilde av ting (valgfritt)" - -#: ../../mod/thing.php:316 -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/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/invite.php:49 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s : ikke en gyldig e-postadresse." +#: ../../mod/mitem.php:14 ../../mod/menu.php:92 +msgid "Menu not found." +msgstr "Menyen ble ikke funnet." -#: ../../mod/invite.php:76 -msgid "Please join us on Red" -msgstr "Bli med oss pÃ¥ Red" +#: ../../mod/mitem.php:47 +msgid "Menu element updated." +msgstr "Menyelement er oppdatert." -#: ../../mod/invite.php:87 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Invitasjonsgrensen er overskredet. Vennligst kontakt administratoren ved ditt nettsted." +#: ../../mod/mitem.php:51 +msgid "Unable to update menu element." +msgstr "Ikke i stand til Ã¥ oppdatere menyelement." -#: ../../mod/invite.php:92 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s : meldingslevering feilet." +#: ../../mod/mitem.php:57 +msgid "Menu element added." +msgstr "Menyelement lagt til." -#: ../../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/mitem.php:61 +msgid "Unable to add menu element." +msgstr "Ikke i stand til Ã¥ legge til menyelement." -#: ../../mod/invite.php:115 -msgid "You have no more invitations available" -msgstr "Du har ikke flere invitasjoner tilgjengelig" +#: ../../mod/mitem.php:78 ../../mod/dirprofile.php:175 ../../mod/menu.php:120 +#: ../../mod/xchan.php:27 +msgid "Not found." +msgstr "Ikke funnet." -#: ../../mod/invite.php:141 -msgid "Send invitations" -msgstr "Send invitasjoner" +#: ../../mod/mitem.php:96 +msgid "Manage Menu Elements" +msgstr "HÃ¥ndtere menyelementer" -#: ../../mod/invite.php:142 -msgid "Enter email addresses, one per line:" -msgstr "Skriv e-postadresser, en per linje:" +#: ../../mod/mitem.php:99 +msgid "Edit menu" +msgstr "Endre meny" -#: ../../mod/invite.php:143 ../../mod/mail.php:216 ../../mod/mail.php:328 -msgid "Your message:" -msgstr "Din melding:" +#: ../../mod/mitem.php:102 +msgid "Edit element" +msgstr "Endre element" -#: ../../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 "Du er hjertelig invitert til Ã¥ være med meg og noen andre nære venner i Red Matrix - et nytt og revolusjonerende desentralisert kommunikasjons- og informasjonsverktøy." +#: ../../mod/mitem.php:103 +msgid "Drop element" +msgstr "Slett element" -#: ../../mod/invite.php:146 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "Du mÃ¥ oppgi denne invitasjonskoden: $invite_code" +#: ../../mod/mitem.php:104 +msgid "New element" +msgstr "Nytt element" -#: ../../mod/invite.php:147 -msgid "Please visit my channel at" -msgstr "Vennligst besøk min kanal hos" +#: ../../mod/mitem.php:105 +msgid "Edit this menu container" +msgstr "Endre denne menybeholderen" -#: ../../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:" -msgstr "NÃ¥r du har registrert (pÃ¥ et HVILKET SOM HELST Red Matrix-nettsted - de er alle forbundet med hverandre), vennligst opprett kobling med min Red Matrix-kanaladresse:" +#: ../../mod/mitem.php:106 +msgid "Add menu element" +msgstr "Legg til menyelement" -#: ../../mod/invite.php:153 -msgid "Click the [Register] link on the following page to join." -msgstr "Klikk pÃ¥ [Registering]-lenken pÃ¥ følgende side for Ã¥ bli med." +#: ../../mod/mitem.php:107 +msgid "Delete this menu item" +msgstr "Slett dette menyelementet" -#: ../../mod/invite.php:155 -msgid "" -"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" -msgstr "For mer informasjon om Red Matrix-prosjektet og hvorfor det har potensialet til Ã¥ forandre Internett som vi kjenner det, vær vennlig Ã¥ besøke http://getzot.com" +#: ../../mod/mitem.php:108 +msgid "Edit this menu item" +msgstr "Endre dette menyelementet" -#: ../../mod/mail.php:33 -msgid "Unable to lookup recipient." -msgstr "Ikke i stand til Ã¥ slÃ¥ opp mottaker." +#: ../../mod/mitem.php:131 +msgid "New Menu Element" +msgstr "Nytt menyelement" -#: ../../mod/mail.php:41 -msgid "Unable to communicate with requested channel." -msgstr "Ikke i stand til Ã¥ kommunisere med forespurt kanal." +#: ../../mod/mitem.php:133 ../../mod/mitem.php:176 +msgid "Menu Item Permissions" +msgstr "Menyelement Tillatelser" -#: ../../mod/mail.php:48 -msgid "Cannot verify requested channel." -msgstr "Kan ikke bekrefte forespurt kanal." +#: ../../mod/mitem.php:134 ../../mod/mitem.php:177 ../../mod/settings.php:960 +msgid "(click to open/close)" +msgstr "(klikk for Ã¥ Ã¥pne/lukke)" -#: ../../mod/mail.php:74 -msgid "Selected channel has private message restrictions. Send failed." -msgstr "Valgt kanal har restriksjoner for private meldinger. Sending feilet." +#: ../../mod/mitem.php:136 ../../mod/mitem.php:180 +msgid "Link text" +msgstr "Lenketekst" -#: ../../mod/mail.php:121 ../../mod/message.php:31 -msgid "Messages" -msgstr "Meldinger" +#: ../../mod/mitem.php:137 ../../mod/mitem.php:181 +msgid "URL of link" +msgstr "URL-en til lenken" -#: ../../mod/mail.php:132 -msgid "Message deleted." -msgstr "Melding slettet." +#: ../../mod/mitem.php:138 ../../mod/mitem.php:182 +msgid "Use Red magic-auth if available" +msgstr "Bruk Red sin magiske-autent hvis mulig" -#: ../../mod/mail.php:149 -msgid "Message recalled." -msgstr "Innlegg tilbakekalt." +#: ../../mod/mitem.php:139 ../../mod/mitem.php:183 +msgid "Open link in new window" +msgstr "Ã…pne lenke i nytt vindu" -#: ../../mod/mail.php:206 -msgid "Send Private Message" -msgstr "Send privat melding" +#: ../../mod/mitem.php:141 ../../mod/mitem.php:185 +msgid "Order in list" +msgstr "Ordne i liste" -#: ../../mod/mail.php:207 ../../mod/mail.php:323 -msgid "To:" -msgstr "Til:" +#: ../../mod/mitem.php:141 ../../mod/mitem.php:185 +msgid "Higher numbers will sink to bottom of listing" +msgstr "Høyere tall vil synke mot bunnen av listen" -#: ../../mod/mail.php:212 ../../mod/mail.php:325 -msgid "Subject:" -msgstr "Emne:" +#: ../../mod/mitem.php:142 ../../mod/menu.php:84 ../../mod/new_channel.php:117 +msgid "Create" +msgstr "Lag" -#: ../../mod/mail.php:249 -msgid "Message not found." -msgstr "Melding ikke funnet." +#: ../../mod/mitem.php:154 +msgid "Menu item not found." +msgstr "Menyelement ble ikke funnet." -#: ../../mod/mail.php:292 ../../mod/message.php:72 -msgid "Delete message" -msgstr "Slett melding" +#: ../../mod/mitem.php:163 +msgid "Menu item deleted." +msgstr "Menyelement slettet." -#: ../../mod/mail.php:293 -msgid "Recall message" -msgstr "Tilbakekall innlegg" +#: ../../mod/mitem.php:165 +msgid "Menu item could not be deleted." +msgstr "Menyelement kunne ikke bli slettet." -#: ../../mod/mail.php:295 -msgid "Message has been recalled." -msgstr "Innlegget har blitt tilbakekalt." +#: ../../mod/mitem.php:174 +msgid "Edit Menu Element" +msgstr "Endre menyelement" -#: ../../mod/mail.php:312 -msgid "Private Conversation" -msgstr "Privat samtale" +#: ../../mod/mitem.php:186 ../../mod/menu.php:114 +msgid "Modify" +msgstr "Endre" -#: ../../mod/mail.php:316 -msgid "Delete conversation" -msgstr "Slett samtale" +#: ../../mod/ping.php:192 +msgid "sent you a private message" +msgstr "sendte deg en privat melding" -#: ../../mod/mail.php:318 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "Ingen sikret kommunikasjon tilgjengelig. Du kan muligens greie Ã¥ svare via senderens profilside." +#: ../../mod/ping.php:250 +msgid "added your channel" +msgstr "la til din kanal" -#: ../../mod/mail.php:322 -msgid "Send Reply" -msgstr "Send svar" +#: ../../mod/ping.php:294 +msgid "posted an event" +msgstr "la ut en hendelse" + +#: ../../mod/acl.php:239 +msgid "network" +msgstr "nettverk" #: ../../mod/settings.php:71 msgid "Name is required" @@ -3549,10 +3523,6 @@ msgstr "Navn er pÃ¥krevd" msgid "Key and Secret are required" msgstr "Nøkkel og hemmelighet er pÃ¥krevd" -#: ../../mod/settings.php:79 ../../mod/settings.php:541 -msgid "Update" -msgstr "Oppdater" - #: ../../mod/settings.php:195 msgid "Passwords do not match. Password unchanged." msgstr "Passordene stemmer ikke overens. Passord uforandret." @@ -3591,7 +3561,7 @@ msgid "Add application" msgstr "Legg til program" #: ../../mod/settings.php:517 ../../mod/settings.php:543 -#: ../../mod/admin.php:891 +#: ../../mod/admin.php:892 msgid "Name" msgstr "Navn" @@ -3677,7 +3647,7 @@ msgstr "Bekreft:" msgid "Leave password fields blank unless changing" msgstr "La passordfeltene stÃ¥ blanke om det ikke skal endres" -#: ../../mod/settings.php:628 ../../mod/settings.php:938 +#: ../../mod/settings.php:628 ../../mod/settings.php:936 msgid "Email Address:" msgstr "E-postadresse:" @@ -3705,1466 +3675,1560 @@ msgstr "Ekstra funksjoner" msgid "Connector Settings" msgstr "Koblingsinnstillinger" -#: ../../mod/settings.php:708 ../../mod/admin.php:389 +#: ../../mod/settings.php:708 ../../mod/admin.php:390 msgid "No special theme for mobile devices" msgstr "Ikke noe spesielt tema for mobile enheter" -#: ../../mod/settings.php:749 +#: ../../mod/settings.php:717 +#, php-format +msgid "%s - (Experimental)" +msgstr "%s - (Eksperimentelt)" + +#: ../../mod/settings.php:747 msgid "Display Settings" msgstr "Visningsinnstillinger" -#: ../../mod/settings.php:755 +#: ../../mod/settings.php:753 msgid "Display Theme:" msgstr "Visningstema:" -#: ../../mod/settings.php:756 +#: ../../mod/settings.php:754 msgid "Mobile Theme:" msgstr "Mobiltema:" -#: ../../mod/settings.php:757 +#: ../../mod/settings.php:755 msgid "Update browser every xx seconds" msgstr "Oppdater nettleser hvert xx sekunder" -#: ../../mod/settings.php:757 +#: ../../mod/settings.php:755 msgid "Minimum of 10 seconds, no maximum" msgstr "Minimum 10 sekunder, ikke noe maksimum" -#: ../../mod/settings.php:758 +#: ../../mod/settings.php:756 msgid "Maximum number of conversations to load at any time:" msgstr "Maksimalt antall samtaler Ã¥ laste samtidig:" -#: ../../mod/settings.php:758 +#: ../../mod/settings.php:756 msgid "Maximum of 100 items" msgstr "Maksimum 100 elementer" -#: ../../mod/settings.php:759 +#: ../../mod/settings.php:757 msgid "Don't show emoticons" msgstr "Ikke vis følelsesikoner" -#: ../../mod/settings.php:760 -msgid "Do not view remote profiles in frames" -msgstr "Ikke vis eksterne profiler i rammer" - -#: ../../mod/settings.php:760 -msgid "By default open in a sub-window of your own site" -msgstr "Standard - Ã¥pne i et sub-vindu pÃ¥ ditt eget nettsted" - -#: ../../mod/settings.php:761 +#: ../../mod/settings.php:758 msgid "System Page Layout Editor - (advanced)" msgstr "Systemsidens layoutbehandler - (avansert)" -#: ../../mod/settings.php:796 +#: ../../mod/settings.php:793 msgid "Nobody except yourself" msgstr "Ingen unntatt deg selv" -#: ../../mod/settings.php:797 +#: ../../mod/settings.php:794 msgid "Only those you specifically allow" msgstr "Bare de du spesifikt tillater" -#: ../../mod/settings.php:798 -msgid "Anybody in your address book" -msgstr "Enhver i din adressebok" +#: ../../mod/settings.php:795 +msgid "Approved connections" +msgstr "Godkjente forbindelser" -#: ../../mod/settings.php:799 +#: ../../mod/settings.php:796 +msgid "Any connections" +msgstr "Enhver forbindelse" + +#: ../../mod/settings.php:797 msgid "Anybody on this website" msgstr "Enhver ved dette nettstedet" -#: ../../mod/settings.php:800 +#: ../../mod/settings.php:798 msgid "Anybody in this network" msgstr "Enhver i dette nettverket" -#: ../../mod/settings.php:801 +#: ../../mod/settings.php:799 msgid "Anybody authenticated" msgstr "Enhver som er autentisert" -#: ../../mod/settings.php:802 +#: ../../mod/settings.php:800 msgid "Anybody on the internet" msgstr "Enhver pÃ¥ Internett" -#: ../../mod/settings.php:879 +#: ../../mod/settings.php:877 msgid "Publish your default profile in the network directory" msgstr "Publiser din standardprofil i nettverkskatalogen" -#: ../../mod/settings.php:879 ../../mod/settings.php:884 -#: ../../mod/settings.php:955 ../../mod/api.php:106 ../../mod/profiles.php:484 +#: ../../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 "Nei" -#: ../../mod/settings.php:879 ../../mod/settings.php:884 -#: ../../mod/settings.php:955 ../../mod/api.php:105 ../../mod/profiles.php:483 +#: ../../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 "Ja" -#: ../../mod/settings.php:884 +#: ../../mod/settings.php:882 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:888 ../../mod/profile_photo.php:288 +#: ../../mod/settings.php:886 ../../mod/profile_photo.php:365 msgid "or" msgstr "eller" -#: ../../mod/settings.php:893 +#: ../../mod/settings.php:891 msgid "Your channel address is" msgstr "Din kanaladresse er" -#: ../../mod/settings.php:927 +#: ../../mod/settings.php:925 msgid "Channel Settings" msgstr "Kanalinnstillinger" -#: ../../mod/settings.php:936 +#: ../../mod/settings.php:934 msgid "Basic Settings" msgstr "Grunninnstillinger" -#: ../../mod/settings.php:939 +#: ../../mod/settings.php:937 msgid "Your Timezone:" msgstr "Din tidssone:" -#: ../../mod/settings.php:940 +#: ../../mod/settings.php:938 msgid "Default Post Location:" msgstr "Standard plassering ved innlegg:" -#: ../../mod/settings.php:940 +#: ../../mod/settings.php:938 msgid "Geographical location to display on your posts" msgstr "Geografisk plassering som vises pÃ¥ dine innlegg" -#: ../../mod/settings.php:941 +#: ../../mod/settings.php:939 msgid "Use Browser Location:" msgstr "Bruk nettleseren sin plassering:" -#: ../../mod/settings.php:943 +#: ../../mod/settings.php:941 msgid "Adult Content" msgstr "Voksent innhold" -#: ../../mod/settings.php:943 +#: ../../mod/settings.php:941 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:945 +#: ../../mod/settings.php:943 msgid "Security and Privacy Settings" msgstr "Sikkerhets- og personverninnstillinger" -#: ../../mod/settings.php:947 +#: ../../mod/settings.php:945 msgid "Hide my online presence" msgstr "Skjul min tilstedeværelse online" -#: ../../mod/settings.php:947 +#: ../../mod/settings.php:945 msgid "Prevents displaying in your profile that you are online" msgstr "Forhindrer visning pÃ¥ din profil av at du er online " -#: ../../mod/settings.php:949 +#: ../../mod/settings.php:947 msgid "Simple Privacy Settings:" msgstr "Enkle personverninnstillinger:" -#: ../../mod/settings.php:950 +#: ../../mod/settings.php:948 msgid "" "Very Public - extremely permissive (should be used with caution)" msgstr "Svært offentlig - ekstremt Ã¥pent (bør brukes med varsomhet)" -#: ../../mod/settings.php:951 +#: ../../mod/settings.php:949 msgid "" "Typical - default public, privacy when desired (similar to social " "network permissions but with improved privacy)" msgstr "Typisk - standard er offentlig, personvern nÃ¥r ønsket (likner pÃ¥ tillatelser i sosiale nettverk, men med forbedret personvern)" -#: ../../mod/settings.php:952 +#: ../../mod/settings.php:950 msgid "Private - default private, never open or public" msgstr "Privat - standard er privat, aldri Ã¥pen eller offentlig" -#: ../../mod/settings.php:953 +#: ../../mod/settings.php:951 msgid "Blocked - default blocked to/from everybody" msgstr "Blokkert - standard blokkert til/fra alle" -#: ../../mod/settings.php:955 +#: ../../mod/settings.php:953 msgid "Allow others to tag your posts" msgstr "Tillat andre Ã¥ merke dine innlegg" -#: ../../mod/settings.php:955 +#: ../../mod/settings.php:953 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:957 +#: ../../mod/settings.php:955 msgid "Advanced Privacy Settings" msgstr "Avanserte personverninnstillinger" -#: ../../mod/settings.php:959 +#: ../../mod/settings.php:957 msgid "Expire other channel content after this many days" msgstr "Annet kanal innhold utløper etter sÃ¥ mange dager" -#: ../../mod/settings.php:959 +#: ../../mod/settings.php:957 msgid "0 or blank prevents expiration" msgstr "0 eller blankt forhindrer utløp" -#: ../../mod/settings.php:960 +#: ../../mod/settings.php:958 msgid "Maximum Friend Requests/Day:" msgstr "Maksimalt antall venneforespørsler per dag:" -#: ../../mod/settings.php:960 +#: ../../mod/settings.php:958 msgid "May reduce spam activity" msgstr "Kan redusere søppelpostaktivitet" -#: ../../mod/settings.php:961 +#: ../../mod/settings.php:959 msgid "Default Post Permissions" msgstr "Standard innleggstillatelser" -#: ../../mod/settings.php:962 ../../mod/mitem.php:134 ../../mod/mitem.php:177 -msgid "(click to open/close)" -msgstr "(klikk for Ã¥ Ã¥pne/lukke)" - -#: ../../mod/settings.php:973 +#: ../../mod/settings.php:971 msgid "Maximum private messages per day from unknown people:" msgstr "Maksimalt antall private meldinger per dag fra ukjente personer:" -#: ../../mod/settings.php:973 +#: ../../mod/settings.php:971 msgid "Useful to reduce spamming" msgstr "Nyttig for Ã¥ redusere søppelpost" -#: ../../mod/settings.php:976 +#: ../../mod/settings.php:974 msgid "Notification Settings" msgstr "Varslingsinnstillinger" -#: ../../mod/settings.php:977 +#: ../../mod/settings.php:975 msgid "By default post a status message when:" msgstr "Legg inn en statusmelding nÃ¥r du:" -#: ../../mod/settings.php:978 +#: ../../mod/settings.php:976 msgid "accepting a friend request" msgstr "aksepterer en venneforespørsel" -#: ../../mod/settings.php:979 +#: ../../mod/settings.php:977 msgid "joining a forum/community" msgstr "blir med i et forum/miljø" -#: ../../mod/settings.php:980 +#: ../../mod/settings.php:978 msgid "making an interesting profile change" msgstr "gjør en interessant profilendring" -#: ../../mod/settings.php:981 +#: ../../mod/settings.php:979 msgid "Send a notification email when:" msgstr "Send en varsel-e-post nÃ¥r:" -#: ../../mod/settings.php:982 +#: ../../mod/settings.php:980 msgid "You receive a connection request" msgstr "Du har mottatt en forespørsel om forbindelse" -#: ../../mod/settings.php:983 +#: ../../mod/settings.php:981 msgid "Your connections are confirmed" msgstr "Dine forbindelser er bekreftet" -#: ../../mod/settings.php:984 +#: ../../mod/settings.php:982 msgid "Someone writes on your profile wall" msgstr "Noen skriver pÃ¥ din profilvegg" -#: ../../mod/settings.php:985 +#: ../../mod/settings.php:983 msgid "Someone writes a followup comment" msgstr "Noen skriver en oppfølgende kommentar" -#: ../../mod/settings.php:986 +#: ../../mod/settings.php:984 msgid "You receive a private message" msgstr "Du mottar en privat melding" -#: ../../mod/settings.php:987 +#: ../../mod/settings.php:985 msgid "You receive a friend suggestion" msgstr "Du mottok et venneforslag" -#: ../../mod/settings.php:988 +#: ../../mod/settings.php:986 msgid "You are tagged in a post" msgstr "Du merkes i et innlegg" -#: ../../mod/settings.php:989 +#: ../../mod/settings.php:987 msgid "You are poked/prodded/etc. in a post" msgstr "Du ble prikket/oppildnet/og sÃ¥ vider i et innlegg" -#: ../../mod/settings.php:992 +#: ../../mod/settings.php:990 msgid "Advanced Account/Page Type Settings" msgstr "Avanserte innstillinger for konto/sidetype" -#: ../../mod/settings.php:993 +#: ../../mod/settings.php:991 msgid "Change the behaviour of this account for special situations" msgstr "Endre oppførselen til denne kontoen i spesielle situasjoner" -#: ../../mod/settings.php:996 +#: ../../mod/settings.php:994 msgid "" "Please enable expert mode (in Settings > " "Additional features) to adjust!" msgstr "Vennligst skru pÃ¥ ekspertmodus (under Innstillinger > Ekstra funksjoner) for Ã¥ justere!" -#: ../../mod/settings.php:997 +#: ../../mod/settings.php:995 msgid "Miscellaneous Settings" msgstr "Diverse innstillinger" -#: ../../mod/settings.php:999 +#: ../../mod/settings.php:997 msgid "Personal menu to display in your channel pages" msgstr "Personlig meny som kan vises pÃ¥ dine kanalsider" -#: ../../mod/menu.php:21 -msgid "Menu updated." -msgstr "Menyen er oppdatert." +#: ../../mod/poke.php:159 +msgid "Poke/Prod" +msgstr "Prikke/oppildne" -#: ../../mod/menu.php:25 -msgid "Unable to update menu." -msgstr "Ikke i stand til Ã¥ oppdatere meny." +#: ../../mod/poke.php:160 +msgid "poke, prod or do other things to somebody" +msgstr "prikke, oppildne eller gjør andre ting med noen" -#: ../../mod/menu.php:30 -msgid "Menu created." -msgstr "Meny laget." +#: ../../mod/poke.php:161 +msgid "Recipient" +msgstr "Mottaker" -#: ../../mod/menu.php:34 -msgid "Unable to create menu." -msgstr "Ikke i stand til Ã¥ lage meny." +#: ../../mod/poke.php:162 +msgid "Choose what you wish to do to recipient" +msgstr "Velg hva du ønsker Ã¥ gjøre med mottakeren" -#: ../../mod/menu.php:57 -msgid "Manage Menus" -msgstr "HÃ¥ndtere menyer" +#: ../../mod/poke.php:165 +msgid "Make this post private" +msgstr "Gjør dette innlegget privat" -#: ../../mod/menu.php:60 -msgid "Drop" -msgstr "Slett" +#: ../../mod/api.php:76 ../../mod/api.php:102 +msgid "Authorize application connection" +msgstr "Tillat programforbindelse" -#: ../../mod/menu.php:62 -msgid "Create a new menu" -msgstr "Lag en ny meny" +#: ../../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/menu.php:63 -msgid "Delete this menu" -msgstr "Slett denne menyen" +#: ../../mod/api.php:89 +msgid "Please login to continue." +msgstr "Vennligst logg inn for Ã¥ fortsette." -#: ../../mod/menu.php:64 ../../mod/menu.php:109 -msgid "Edit menu contents" -msgstr "Endre menyinnholdet" +#: ../../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/menu.php:65 -msgid "Edit this menu" -msgstr "Endre denne menyen" +#: ../../mod/post.php:226 +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/menu.php:80 -msgid "New Menu" -msgstr "Ny meny" +#: ../../mod/post.php:257 ../../mod/openid.php:72 ../../mod/openid.php:178 +#, php-format +msgid "Welcome %s. Remote authentication successful." +msgstr "Velkommen %s. Ekstern autentisering er vellykket." -#: ../../mod/menu.php:81 ../../mod/menu.php:110 -msgid "Menu name" -msgstr "Menynavn" +#: ../../mod/attach.php:9 +msgid "Item not available." +msgstr "Elementet er ikke tilgjengelig." -#: ../../mod/menu.php:81 ../../mod/menu.php:110 -msgid "Must be unique, only seen by you" -msgstr "MÃ¥ være unik, ses bare av deg" +#: ../../mod/probe.php:23 ../../mod/probe.php:29 +#, php-format +msgid "Fetching URL returns error: %1$s" +msgstr "Henting av URL gir følgende feil: %1$s" -#: ../../mod/menu.php:82 ../../mod/menu.php:111 -msgid "Menu title" -msgstr "Menytittel" +#: ../../mod/block.php:27 ../../mod/page.php:35 +msgid "Invalid item." +msgstr "Ugyldig element." -#: ../../mod/menu.php:82 ../../mod/menu.php:111 -msgid "Menu title as seen by others" -msgstr "Menytittelen andre ser" +#: ../../mod/block.php:39 ../../mod/chanview.php:77 ../../mod/page.php:47 +#: ../../mod/home.php:52 ../../mod/wall_upload.php:28 +msgid "Channel not found." +msgstr "Kanalen ble ikke funnet." -#: ../../mod/menu.php:83 ../../mod/menu.php:112 -msgid "Allow bookmarks" -msgstr "Tillat bokmerker" +#: ../../mod/block.php:75 ../../mod/page.php:83 ../../mod/display.php:100 +#: ../../mod/help.php:72 ../../index.php:236 +msgid "Page not found." +msgstr "Siden ikke funnet." -#: ../../mod/menu.php:83 ../../mod/menu.php:112 -msgid "Menu may be used to store saved bookmarks" -msgstr "Menyen kan brukes til Ã¥ lagre lagrede bokmerker" +#: ../../mod/profile_photo.php:108 +msgid "Image uploaded but image cropping failed." +msgstr "Bildet ble lastet opp, men beskjæring av bildet mislyktes." -#: ../../mod/menu.php:84 ../../mod/mitem.php:142 ../../mod/new_channel.php:117 -msgid "Create" -msgstr "Lag" +#: ../../mod/profile_photo.php:161 +msgid "Image resize failed." +msgstr "Endring av bildestørrelse mislyktes." -#: ../../mod/menu.php:92 ../../mod/mitem.php:14 -msgid "Menu not found." -msgstr "Menyen ble ikke funnet." +#: ../../mod/profile_photo.php:205 +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:232 +#, php-format +msgid "Image exceeds size limit of %d" +msgstr "Bildet overstiger størrelsesbegrensningen pÃ¥ %d" + +#: ../../mod/profile_photo.php:241 +msgid "Unable to process image." +msgstr "Kan ikke behandle bildet." + +#: ../../mod/profile_photo.php:290 ../../mod/profile_photo.php:339 +msgid "Photo not available." +msgstr "Bildet er ikke tilgjengelig." + +#: ../../mod/profile_photo.php:358 +msgid "Upload File:" +msgstr "Last opp fil:" + +#: ../../mod/profile_photo.php:359 +msgid "Select a profile:" +msgstr "Velg en profil:" + +#: ../../mod/profile_photo.php:360 +msgid "Upload Profile Photo" +msgstr "Last opp profilbilde:" + +#: ../../mod/profile_photo.php:361 +msgid "Upload" +msgstr "Last opp" + +#: ../../mod/profile_photo.php:365 +msgid "skip this step" +msgstr "hopp over dette steget" + +#: ../../mod/profile_photo.php:365 +msgid "select a photo from your photo albums" +msgstr "velg et bilde fra dine fotoalbum" + +#: ../../mod/profile_photo.php:379 +msgid "Crop Image" +msgstr "Beskjær bildet" + +#: ../../mod/profile_photo.php:380 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Vennligst juster bildebeskjæringen for optimal visning." + +#: ../../mod/profile_photo.php:382 +msgid "Done Editing" +msgstr "Avslutt redigering" + +#: ../../mod/profile_photo.php:425 +msgid "Image uploaded successfully." +msgstr "Opplasting av bildet var vellykket." + +#: ../../mod/profile_photo.php:427 +msgid "Image upload failed." +msgstr "Opplasting av bildet mislyktes." + +#: ../../mod/profile_photo.php:436 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Forminsking av bildet [%s] mislyktes." + +#: ../../mod/blocks.php:66 +msgid "Block Name" +msgstr "Byggeklossens navn" + +#: ../../mod/profiles.php:18 ../../mod/profiles.php:138 +#: ../../mod/profiles.php:168 ../../mod/profiles.php:472 +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:178 +msgid "Profile Name is required." +msgstr "Profilnavn er pÃ¥krevd." + +#: ../../mod/profiles.php:294 +msgid "Marital Status" +msgstr "Sivilstand" + +#: ../../mod/profiles.php:298 +msgid "Romantic Partner" +msgstr "Romantisk partner" + +#: ../../mod/profiles.php:302 +msgid "Likes" +msgstr "Liker" + +#: ../../mod/profiles.php:306 +msgid "Dislikes" +msgstr "Liker ikke" + +#: ../../mod/profiles.php:310 +msgid "Work/Employment" +msgstr "Arbeid/sysselsetting" + +#: ../../mod/profiles.php:313 +msgid "Religion" +msgstr "Religion" + +#: ../../mod/profiles.php:317 +msgid "Political Views" +msgstr "Politiske synspunkter" + +#: ../../mod/profiles.php:321 +msgid "Gender" +msgstr "Kjønn" -#: ../../mod/menu.php:98 -msgid "Menu deleted." -msgstr "Meny slettet." +#: ../../mod/profiles.php:325 +msgid "Sexual Preference" +msgstr "Seksuelle preferanser" -#: ../../mod/menu.php:100 -msgid "Menu could not be deleted." -msgstr "Menyen kunne ikke bli slettet." +#: ../../mod/profiles.php:329 +msgid "Homepage" +msgstr "Hjemmeside" -#: ../../mod/menu.php:106 -msgid "Edit Menu" -msgstr "Endre meny" +#: ../../mod/profiles.php:333 +msgid "Interests" +msgstr "Interesser" -#: ../../mod/menu.php:108 -msgid "Add or remove entries to this menu" -msgstr "Legg til eller fjern punkter i denne menyen" +#: ../../mod/profiles.php:337 ../../mod/admin.php:892 +msgid "Address" +msgstr "Adresse" -#: ../../mod/menu.php:114 ../../mod/mitem.php:186 -msgid "Modify" -msgstr "Endre" +#: ../../mod/profiles.php:344 ../../mod/pubsites.php:25 +msgid "Location" +msgstr "Plassering" -#: ../../mod/menu.php:120 ../../mod/mitem.php:78 ../../mod/xchan.php:27 -#: ../../mod/dirprofile.php:181 -msgid "Not found." -msgstr "Ikke funnet." +#: ../../mod/profiles.php:427 +msgid "Profile updated." +msgstr "Profilen er oppdatert." -#: ../../mod/webpages.php:122 ../../mod/layouts.php:116 -#: ../../mod/blocks.php:97 -msgid "View" -msgstr "Vis" +#: ../../mod/profiles.php:491 +msgid "Hide your contact/friend list from viewers of this profile?" +msgstr "Skjul kontakt-/vennelisten din fra de som ser pÃ¥ denne profilen?" -#: ../../mod/api.php:76 ../../mod/api.php:102 -msgid "Authorize application connection" -msgstr "Tillat programforbindelse" +#: ../../mod/profiles.php:514 +msgid "Edit Profile Details" +msgstr "Endre profildetaljer" -#: ../../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/profiles.php:516 +msgid "View this profile" +msgstr "Vis denne profilen" -#: ../../mod/api.php:89 -msgid "Please login to continue." -msgstr "Vennligst logg inn for Ã¥ fortsette." +#: ../../mod/profiles.php:517 +msgid "Change Profile Photo" +msgstr "Endre profilbilde" -#: ../../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/profiles.php:518 +msgid "Create a new profile using these settings" +msgstr "Lag en ny profil ved Ã¥ bruke disse innstillingene" -#: ../../mod/apps.php:8 -msgid "No installed applications." -msgstr "Ingen installerte programmer." +#: ../../mod/profiles.php:519 +msgid "Clone this profile" +msgstr "Klon denne profilen" -#: ../../mod/apps.php:13 -msgid "Applications" -msgstr "Programmer" +#: ../../mod/profiles.php:520 +msgid "Delete this profile" +msgstr "Slett denne profilen" -#: ../../mod/editpost.php:20 ../../mod/editblock.php:8 -#: ../../mod/editblock.php:27 ../../mod/editblock.php:53 -#: ../../mod/editlayout.php:36 ../../mod/editwebpage.php:32 -msgid "Item not found" -msgstr "Elementet ble ikke funnet." +#: ../../mod/profiles.php:521 +msgid "Profile Name:" +msgstr "Profilnavn:" -#: ../../mod/editpost.php:31 -msgid "Item is not editable" -msgstr "Elementet kan ikke endres" +#: ../../mod/profiles.php:522 +msgid "Your Full Name:" +msgstr "Ditt fulle navn:" -#: ../../mod/editpost.php:42 ../../mod/rpost.php:86 -msgid "Edit post" -msgstr "Endre innlegg" +#: ../../mod/profiles.php:523 +msgid "Title/Description:" +msgstr "Tittel/Beskrivelse:" -#: ../../mod/editpost.php:53 -msgid "Delete item?" -msgstr "Slett element?" +#: ../../mod/profiles.php:524 +msgid "Your Gender:" +msgstr "Ditt kjønn:" -#: ../../mod/editpost.php:116 ../../mod/editblock.php:115 -#: ../../mod/editlayout.php:110 ../../mod/editwebpage.php:147 -msgid "Insert YouTube video" -msgstr "Sett inn YouTube-video" +#: ../../mod/profiles.php:525 +#, php-format +msgid "Birthday (%s):" +msgstr "Fødselsdag (%s):" -#: ../../mod/editpost.php:117 ../../mod/editblock.php:116 -#: ../../mod/editlayout.php:111 ../../mod/editwebpage.php:148 -msgid "Insert Vorbis [.ogg] video" -msgstr "Sett inn Vorbis [.ogg] video" +#: ../../mod/profiles.php:526 +msgid "Street Address:" +msgstr "Gateadresse:" -#: ../../mod/editpost.php:118 ../../mod/editblock.php:117 -#: ../../mod/editlayout.php:112 ../../mod/editwebpage.php:149 -msgid "Insert Vorbis [.ogg] audio" -msgstr "Legg i" +#: ../../mod/profiles.php:527 +msgid "Locality/City:" +msgstr "Sted/By:" -#: ../../mod/cloud.php:112 -msgid "Red Matrix - Guests: Username: {your email address}, Password: +++" -msgstr "Red Matrix - gjester: brukernavn: {din e-postadresse}, passord: +++" +#: ../../mod/profiles.php:528 +msgid "Postal/Zip Code:" +msgstr "Postnummer/ZIP-kode:" -#: ../../mod/bookmarks.php:38 -msgid "Bookmark added" -msgstr "Bokmerke lagt til" +#: ../../mod/profiles.php:529 +msgid "Country:" +msgstr "Land:" -#: ../../mod/bookmarks.php:58 -msgid "My Bookmarks" -msgstr "Mine bokmerker" +#: ../../mod/profiles.php:530 +msgid "Region/State:" +msgstr "Region/fylke:" -#: ../../mod/bookmarks.php:69 -msgid "My Connections Bookmarks" -msgstr "Mine forbindelsers bokmerker" +#: ../../mod/profiles.php:531 +msgid " Marital Status:" +msgstr " Sivilstand:" -#: ../../mod/subthread.php:105 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "%1$s følger %2$s sin %3$s" +#: ../../mod/profiles.php:532 +msgid "Who: (if applicable)" +msgstr "Hvem: (hvis det er aktuelt) " -#: ../../mod/update_network.php:23 ../../mod/update_channel.php:43 -#: ../../mod/update_search.php:46 ../../mod/update_display.php:25 -msgid "[Embedded content - reload page to view]" -msgstr "[Innebygget innhold - last siden pÃ¥ nytt for Ã¥ se]" +#: ../../mod/profiles.php:533 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "Eksempler: kari123, Kari Villiamsen, kari@example.com" -#: ../../mod/chanview.php:77 ../../mod/home.php:50 ../../mod/page.php:47 -#: ../../mod/block.php:39 ../../mod/wall_upload.php:28 -msgid "Channel not found." -msgstr "Kanalen ble ikke funnet." +#: ../../mod/profiles.php:534 +msgid "Since [date]:" +msgstr "Siden [dato]:" -#: ../../mod/chanview.php:93 -msgid "toggle full screen mode" -msgstr "Skru pÃ¥ fullskjerm-modus" +#: ../../mod/profiles.php:536 +msgid "Homepage URL:" +msgstr "Hjemmeside URL:" -#: ../../mod/tagger.php:98 -#, 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/profiles.php:539 +msgid "Religious Views:" +msgstr "Religiøse synspunkter:" -#: ../../mod/acl.php:239 -msgid "network" -msgstr "nettverk" +#: ../../mod/profiles.php:540 +msgid "Keywords:" +msgstr "Nøkkelord:" -#: ../../mod/viewconnections.php:17 ../../mod/search.php:13 -#: ../../mod/directory.php:15 ../../mod/display.php:9 -#: ../../mod/dirprofile.php:9 ../../mod/photos.php:443 -msgid "Public access denied." -msgstr "Offentlig tilgang avvist." +#: ../../mod/profiles.php:543 +msgid "Example: fishing photography software" +msgstr "Eksempel: fisking fotografering programvare" -#: ../../mod/viewconnections.php:50 -msgid "No connections." -msgstr "Ingen forbindelser." +#: ../../mod/profiles.php:544 +msgid "Used in directory listings" +msgstr "Brukt i katalogoppføringer" -#: ../../mod/viewconnections.php:62 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Besøk %s sin profil [%s]" +#: ../../mod/profiles.php:545 +msgid "Tell us about yourself..." +msgstr "Fortell oss om deg selv..." -#: ../../mod/viewconnections.php:77 -msgid "View Connnections" -msgstr "Vis forbindelser" +#: ../../mod/profiles.php:546 +msgid "Hobbies/Interests" +msgstr "Hobbier/Interesser" -#: ../../mod/tagrm.php:41 -msgid "Tag removed" -msgstr "Merkelapp fjernet" +#: ../../mod/profiles.php:547 +msgid "Contact information and Social Networks" +msgstr "Kontaktinformasjon og sosiale nettverk" -#: ../../mod/tagrm.php:79 -msgid "Remove Item Tag" -msgstr "Fjern merkelapp fra element" +#: ../../mod/profiles.php:548 +msgid "My other channels" +msgstr "Mine andre kanaler" -#: ../../mod/tagrm.php:81 -msgid "Select a tag to remove: " -msgstr "Velg merkelapp Ã¥ fjerne:" +#: ../../mod/profiles.php:549 +msgid "Musical interests" +msgstr "Musikkinteresser" -#: ../../mod/tagrm.php:93 ../../mod/delegate.php:130 ../../mod/photos.php:908 -msgid "Remove" -msgstr "Fjern" +#: ../../mod/profiles.php:550 +msgid "Books, literature" +msgstr "Bøker, litteratur" -#: ../../mod/connect.php:55 ../../mod/connect.php:103 -msgid "Continue" -msgstr "Fortsett" +#: ../../mod/profiles.php:551 +msgid "Television" +msgstr "TV/fjernsyn" -#: ../../mod/connect.php:84 -msgid "Premium Channel Setup" -msgstr "Premiumkanal-oppsett" +#: ../../mod/profiles.php:552 +msgid "Film/dance/culture/entertainment" +msgstr "Film/dans/kultur/underholdning" -#: ../../mod/connect.php:86 -msgid "Enable premium channel connection restrictions" -msgstr "SlÃ¥ pÃ¥ restriksjoner for forbindelse med premiumkanal" +#: ../../mod/profiles.php:553 +msgid "Love/romance" +msgstr "Kjærlighet/romantikk" -#: ../../mod/connect.php:87 -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/profiles.php:554 +msgid "Work/employment" +msgstr "Arbeid/sysselsetting" -#: ../../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 "Denne kanalen kan kreve ytterligere steg og bekreftelse av følgende betingelser før tilkobling:" +#: ../../mod/profiles.php:555 +msgid "School/education" +msgstr "Skole/utdanning" -#: ../../mod/connect.php:90 +#: ../../mod/profiles.php:560 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:" +"This is your public profile.
It may " +"be visible to anybody using the internet." +msgstr "Dette er din offentlige profil.
Den kan være synlig for alle på Internett." -#: ../../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 "Ved å fortsette bekrefter jeg at jeg har oppfylt alle instruksjoner gitt på denne siden." +#: ../../mod/profiles.php:570 ../../mod/directory.php:143 +#: ../../mod/dirprofile.php:92 +msgid "Age: " +msgstr "Alder:" -#: ../../mod/connect.php:100 -msgid "(No specific instructions have been provided by the channel owner.)" -msgstr "(Ingen spesifikke instruksjoner er gitt av kanaleieren.)" +#: ../../mod/profiles.php:609 +msgid "Edit/Manage Profiles" +msgstr "Endre/håndter profiler" -#: ../../mod/connect.php:108 -msgid "Restricted or Premium Channel" -msgstr "Begrenset kanal eller premiumkanal" +#: ../../mod/profiles.php:610 +msgid "Add profile things" +msgstr "Legg til profilting" -#: ../../mod/delegate.php:95 -msgid "No potential page delegates located." -msgstr "Ingen potensielle sidedelegater er funnet." +#: ../../mod/profiles.php:611 +msgid "Include desirable objects in your profile" +msgstr "Inkluder ønskverdige objekter i din profil" -#: ../../mod/delegate.php:121 -msgid "Delegate Page Management" -msgstr "Deleger sidehåndtering" +#: ../../mod/bookmarks.php:38 +msgid "Bookmark added" +msgstr "Bokmerke lagt til" -#: ../../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 "Delegater kan håndtere alle sider ved denne kontoen/siden unntatt grunnleggende kontoinformasjon. Vennligst ikke deleger din personlige konto til noen du ikke stoler fullstendig på." +#: ../../mod/bookmarks.php:58 +msgid "My Bookmarks" +msgstr "Mine bokmerker" -#: ../../mod/delegate.php:124 -msgid "Existing Page Managers" -msgstr "Eksisterende sidehåndterere" +#: ../../mod/bookmarks.php:69 +msgid "My Connections Bookmarks" +msgstr "Mine forbindelsers bokmerker" -#: ../../mod/delegate.php:126 -msgid "Existing Page Delegates" -msgstr "Eksisterende sidedelegater" +#: ../../mod/profperm.php:29 ../../mod/profperm.php:58 +msgid "Invalid profile identifier." +msgstr "Ugyldig profil-identifikator." -#: ../../mod/delegate.php:128 -msgid "Potential Delegates" -msgstr "Potensielle sidedelegater" +#: ../../mod/profperm.php:110 +msgid "Profile Visibility Editor" +msgstr "Endre profilsynlighet" -#: ../../mod/delegate.php:131 -msgid "Add" -msgstr "Legg til" +#: ../../mod/profperm.php:114 +msgid "Click on a contact to add or remove." +msgstr "Klikk på en kontakt for å legge til eller fjerne." -#: ../../mod/delegate.php:132 -msgid "No entries." -msgstr "Ingen oppføringer." +#: ../../mod/profperm.php:123 +msgid "Visible To" +msgstr "Synlig for" -#: ../../mod/pdledit.php:13 -msgid "Layout updated." -msgstr "Layout er oppdatert." +#: ../../mod/profperm.php:139 ../../mod/connections.php:279 +msgid "All Connections" +msgstr "Alle forbindelser" -#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53 -msgid "Edit System Page Description" -msgstr "Endre beskrivelsen av systemsiden" +#: ../../mod/pubsites.php:16 +msgid "Public Sites" +msgstr "Offentlige nettsteder" -#: ../../mod/pdledit.php:48 -msgid "Layout not found." -msgstr "Layouten ble ikke funnet." +#: ../../mod/pubsites.php:19 +msgid "" +"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 may 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 kan gi tilleggsopplysninger." -#: ../../mod/pdledit.php:54 -msgid "Module Name:" -msgstr "Modulnavn:" +#: ../../mod/pubsites.php:25 +msgid "Site URL" +msgstr "Nettstedets URL" -#: ../../mod/pdledit.php:55 ../../mod/layouts.php:59 -msgid "Layout Help" -msgstr "Layout-hjelp" +#: ../../mod/pubsites.php:25 +msgid "Access Type" +msgstr "Tilgangstype" -#: ../../mod/attach.php:9 -msgid "Item not available." -msgstr "Elementet er ikke tilgjengelig." +#: ../../mod/pubsites.php:25 +msgid "Registration Policy" +msgstr "Retningslinjer for registrering" -#: ../../mod/item.php:147 -msgid "Unable to locate original post." -msgstr "Ikke i stand til å finne opprinnelig innlegg." +#: ../../mod/channel.php:25 ../../mod/chat.php:19 +msgid "You must be logged in to see this page." +msgstr "Du må være innloegget for å se denne siden." -#: ../../mod/item.php:345 -msgid "Empty post discarded." -msgstr "Tomt innlegg forkastet." +#: ../../mod/channel.php:86 +msgid "Insufficient permissions. Request redirected to profile page." +msgstr "Utilstrekkelig tillatelse. Forespørsel omdirigert til profilsiden." -#: ../../mod/item.php:385 -msgid "Executable content type not permitted to this channel." -msgstr "Kjørbar innholdstype er ikke tillat for denne kanalen." +#: ../../mod/rbmark.php:88 +msgid "Select a bookmark folder" +msgstr "Velg en bokmerkemappe" -#: ../../mod/item.php:794 -msgid "System error. Post not saved." -msgstr "Systemfeil. Innlegg ble ikke lagret." +#: ../../mod/rbmark.php:93 +msgid "Save Bookmark" +msgstr "Lagre bokmerke" -#: ../../mod/item.php:1237 -#, 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/rbmark.php:94 +msgid "URL of bookmark" +msgstr "URL-en til bokmerket" -#: ../../mod/item.php:1243 -#, php-format -msgid "You have reached your limit of %1$.0f webpages." -msgstr "Du har nådd din grense på %1$.0f websider." +#: ../../mod/rbmark.php:95 ../../mod/appman.php:93 +msgid "Description" +msgstr "Beskrivelse" -#: ../../mod/mitem.php:47 -msgid "Menu element updated." -msgstr "Menyelement er oppdatert." +#: ../../mod/rbmark.php:99 +msgid "Or enter new bookmark folder name" +msgstr "Eller skriv nytt navn på bokmerkemappe" -#: ../../mod/mitem.php:51 -msgid "Unable to update menu element." -msgstr "Ikke i stand til å oppdatere menyelement." +#: ../../mod/chat.php:167 +msgid "Room not found" +msgstr "Rommet ble ikke funnet" -#: ../../mod/mitem.php:57 -msgid "Menu element added." -msgstr "Menyelement lagt til." +#: ../../mod/chat.php:178 +msgid "Leave Room" +msgstr "Forlat rom" -#: ../../mod/mitem.php:61 -msgid "Unable to add menu element." -msgstr "Ikke i stand til å legge til menyelement." +#: ../../mod/chat.php:179 +msgid "Delete This Room" +msgstr "Slett dette rommet" -#: ../../mod/mitem.php:96 -msgid "Manage Menu Elements" -msgstr "Håndtere menyelementer" +#: ../../mod/chat.php:180 +msgid "I am away right now" +msgstr "Jeg er borte akkurat nå" -#: ../../mod/mitem.php:99 -msgid "Edit menu" -msgstr "Endre meny" +#: ../../mod/chat.php:181 +msgid "I am online" +msgstr "Jeg er online" -#: ../../mod/mitem.php:102 -msgid "Edit element" -msgstr "Endre element" +#: ../../mod/chat.php:183 +msgid "Bookmark this room" +msgstr "Bokmerk dette rommet" -#: ../../mod/mitem.php:103 -msgid "Drop element" -msgstr "Slett element" +#: ../../mod/chat.php:207 ../../mod/chat.php:229 +msgid "New Chatroom" +msgstr "Nytt chatrom" -#: ../../mod/mitem.php:104 -msgid "New element" -msgstr "Nytt element" +#: ../../mod/chat.php:208 +msgid "Chatroom Name" +msgstr "Navn på chatrom" -#: ../../mod/mitem.php:105 -msgid "Edit this menu container" -msgstr "Endre denne menybeholderen" +#: ../../mod/chat.php:225 +#, php-format +msgid "%1$s's Chatrooms" +msgstr "%1$s sine chatrom" -#: ../../mod/mitem.php:106 -msgid "Add menu element" -msgstr "Legg til menyelement" +#: ../../mod/register.php:43 +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/mitem.php:107 -msgid "Delete this menu item" -msgstr "Slett dette menyelementet" +#: ../../mod/register.php:49 +msgid "" +"Please indicate acceptance of the Terms of Service. Registration failed." +msgstr "Vennligst angi at tjenesteavtalen er akseptert. Registrering mislyktes." -#: ../../mod/mitem.php:108 -msgid "Edit this menu item" -msgstr "Endre dette menyelementet" +#: ../../mod/register.php:77 +msgid "Passwords do not match." +msgstr "Passordene er ikke like." -#: ../../mod/mitem.php:131 -msgid "New Menu Element" -msgstr "Nytt menyelement" +#: ../../mod/register.php:105 +msgid "" +"Registration successful. Please check your email for validation " +"instructions." +msgstr "Registreringen er vellykket. Vennligst sjekk e-posten din for å bekrefte opprettelsen." -#: ../../mod/mitem.php:133 ../../mod/mitem.php:176 -msgid "Menu Item Permissions" -msgstr "Menyelement Tillatelser" +#: ../../mod/register.php:111 +msgid "Your registration is pending approval by the site owner." +msgstr "Din registrering venter på godkjenning av nettstedets eier." -#: ../../mod/mitem.php:136 ../../mod/mitem.php:180 -msgid "Link text" -msgstr "Lenketekst" +#: ../../mod/register.php:114 +msgid "Your registration can not be processed." +msgstr "Din registrering kan ikke behandles." -#: ../../mod/mitem.php:137 ../../mod/mitem.php:181 -msgid "URL of link" -msgstr "URL-en til lenken" +#: ../../mod/register.php:147 +msgid "Registration on this site/hub is by approval only." +msgstr "Registrering på dette nettstedet/denne hubben skjer bare gjennom godkjenning." -#: ../../mod/mitem.php:138 ../../mod/mitem.php:182 -msgid "Use Red magic-auth if available" -msgstr "Bruk Red sin magiske-autent hvis mulig" +#: ../../mod/register.php:148 +msgid "Register at another affiliated site/hub" +msgstr "Registrer på et annet tilknyttet nettsted/hub" -#: ../../mod/mitem.php:139 ../../mod/mitem.php:183 -msgid "Open link in new window" -msgstr "Åpne lenke i nytt vindu" +#: ../../mod/register.php:156 +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/mitem.php:141 ../../mod/mitem.php:185 -msgid "Order in list" -msgstr "Ordne i liste" +#: ../../mod/register.php:167 +msgid "Terms of Service" +msgstr "Tjenesteavtale" -#: ../../mod/mitem.php:141 ../../mod/mitem.php:185 -msgid "Higher numbers will sink to bottom of listing" -msgstr "Høyere tall vil synke mot bunnen av listen" +#: ../../mod/register.php:173 +#, php-format +msgid "I accept the %s for this website" +msgstr "Jeg godtar %s for dette nettstedet" -#: ../../mod/mitem.php:154 -msgid "Menu item not found." -msgstr "Menyelement ble ikke funnet." +#: ../../mod/register.php:175 +#, 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/mitem.php:163 -msgid "Menu item deleted." -msgstr "Menyelement slettet." +#: ../../mod/register.php:189 ../../mod/admin.php:443 +msgid "Registration" +msgstr "Registrering" -#: ../../mod/mitem.php:165 -msgid "Menu item could not be deleted." -msgstr "Menyelement kunne ikke bli slettet." +#: ../../mod/register.php:194 +msgid "Membership on this site is by invitation only." +msgstr "Medlemskap ved dette nettstedet skjer kun via invitasjon." -#: ../../mod/mitem.php:174 -msgid "Edit Menu Element" -msgstr "Endre menyelement" +#: ../../mod/register.php:195 +msgid "Please enter your invitation code" +msgstr "Vennligst skriv din invitasjonskode" -#: ../../mod/zfinger.php:23 -msgid "invalid target signature" -msgstr "Målets signatur er ugyldig" +#: ../../mod/register.php:198 +msgid "Your email address" +msgstr "Din e-postadresse" -#: ../../mod/profperm.php:29 ../../mod/profperm.php:58 -msgid "Invalid profile identifier." -msgstr "Ugyldig profil-identifikator." +#: ../../mod/register.php:199 +msgid "Choose a password" +msgstr "Velg et passord" -#: ../../mod/profperm.php:105 -msgid "Profile Visibility Editor" -msgstr "Endre profilsynlighet" +#: ../../mod/register.php:200 +msgid "Please re-enter your password" +msgstr "Vennligst skriv ditt passord en gang til" -#: ../../mod/profperm.php:109 -msgid "Click on a contact to add or remove." -msgstr "Klikk på en kontakt for å legge til eller fjerne." +#: ../../mod/chatsvc.php:111 +msgid "Away" +msgstr "Borte" -#: ../../mod/profperm.php:118 -msgid "Visible To" -msgstr "Synlig for" +#: ../../mod/chatsvc.php:115 +msgid "Online" +msgstr "Online" -#: ../../mod/profperm.php:134 ../../mod/connections.php:277 -msgid "All Connections" -msgstr "Alle forbindelser" +#: ../../mod/regmod.php:12 +msgid "Please login." +msgstr "Vennligst logg inn." -#: ../../mod/group.php:20 -msgid "Collection created." -msgstr "Samling opprettet." +#: ../../mod/cloud.php:112 +msgid "Red Matrix - Guests: Username: {your email address}, Password: +++" +msgstr "Red Matrix - gjester: brukernavn: {din e-postadresse}, passord: +++" -#: ../../mod/group.php:26 -msgid "Could not create collection." -msgstr "Kunne ikke lage samling." +#: ../../mod/removeme.php:49 +msgid "Remove This Channel" +msgstr "Fjern denne kanalen" -#: ../../mod/group.php:54 -msgid "Collection updated." -msgstr "Samlingen er oppdatert." +#: ../../mod/removeme.php:50 +msgid "" +"This will completely remove this channel from the network. Once this has " +"been done it is not recoverable." +msgstr "Dette vil fullstendig fjerne kanalen fra nettverket. Når det er gjort kan det ikke angres." -#: ../../mod/group.php:86 -msgid "Create a collection of channels." -msgstr "Lag en samling med kanaler." +#: ../../mod/removeme.php:51 +msgid "Please enter your password for verification:" +msgstr "Vennligst skriv ditt passord for å få bekreftelse:" -#: ../../mod/group.php:87 ../../mod/group.php:183 -msgid "Collection Name: " -msgstr "Navn på samling:" +#: ../../mod/removeme.php:52 +msgid "Remove this channel and all its clones from the network" +msgstr "Fjern denne kanalen og alle dens kloner fra nettverket" -#: ../../mod/group.php:89 ../../mod/group.php:186 -msgid "Members are visible to other channels" -msgstr "Medlemmer er synlig for andre kanaler" +#: ../../mod/removeme.php:52 +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/group.php:107 -msgid "Collection removed." -msgstr "Samling fjernet." +#: ../../mod/removeme.php:53 +msgid "Remove Channel" +msgstr "Fjern kanal" -#: ../../mod/group.php:109 -msgid "Unable to remove collection." -msgstr "Ikke i stand til å fjerne samlingen." +#: ../../mod/common.php:10 +msgid "No channel." +msgstr "Ingen kanal." -#: ../../mod/group.php:182 -msgid "Collection Editor" -msgstr "Samlingsbehandler" +#: ../../mod/common.php:39 +msgid "Common connections" +msgstr "Felles forbindelser" -#: ../../mod/group.php:196 -msgid "Members" -msgstr "Medlemmer" +#: ../../mod/common.php:44 +msgid "No connections in common." +msgstr "Ingen forbindelser felles." -#: ../../mod/group.php:198 -msgid "All Connected Channels" -msgstr "Alle tilkoblede kanaler" +#: ../../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 støtte på et problem under innloggingen med din OpenID. Vennligst sjekk at ID-en er stavet riktig." -#: ../../mod/group.php:231 -msgid "Click on a channel to add or remove." -msgstr "Klikk på en kanal for å legge til eller fjerne." +#: ../../mod/rmagic.php:38 +msgid "The error message was:" +msgstr "Feilmeldingen var:" -#: ../../mod/admin.php:52 -msgid "Theme settings updated." -msgstr "Temainnstillinger er oppdatert." +#: ../../mod/rmagic.php:42 +msgid "Authentication failed." +msgstr "Autentisering mislyktes." -#: ../../mod/admin.php:92 ../../mod/admin.php:440 -msgid "Site" -msgstr "Nettsted" +#: ../../mod/rmagic.php:78 +msgid "Remote Authentication" +msgstr "Fjernautentisering" -#: ../../mod/admin.php:93 -msgid "Accounts" -msgstr "Kontoer" +#: ../../mod/rmagic.php:79 +msgid "Enter your channel address (e.g. channel@example.com)" +msgstr "Skriv din kanaladresse (for eksempel channel@exampel.com)" -#: ../../mod/admin.php:94 ../../mod/admin.php:883 -msgid "Channels" -msgstr "Kanaler" +#: ../../mod/rmagic.php:80 +msgid "Authenticate" +msgstr "Autentiser" -#: ../../mod/admin.php:95 ../../mod/admin.php:974 ../../mod/admin.php:1016 -msgid "Plugins" -msgstr "Tilleggsfunksjoner" +#: ../../mod/connect.php:55 ../../mod/connect.php:103 +msgid "Continue" +msgstr "Fortsett" -#: ../../mod/admin.php:96 ../../mod/admin.php:1179 ../../mod/admin.php:1215 -msgid "Themes" -msgstr "Temaer" +#: ../../mod/connect.php:84 +msgid "Premium Channel Setup" +msgstr "Premiumkanal-oppsett" -#: ../../mod/admin.php:97 ../../mod/admin.php:540 -msgid "Server" -msgstr "Tjener" +#: ../../mod/connect.php:86 +msgid "Enable premium channel connection restrictions" +msgstr "Slå på restriksjoner for forbindelse med premiumkanal" -#: ../../mod/admin.php:98 -msgid "DB updates" -msgstr "Databaseoppdateringer" +#: ../../mod/connect.php:87 +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/admin.php:112 ../../mod/admin.php:119 ../../mod/admin.php:1302 -msgid "Logs" -msgstr "Logger" +#: ../../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 "Denne kanalen kan kreve ytterligere steg og bekreftelse av følgende betingelser før tilkobling:" -#: ../../mod/admin.php:118 -msgid "Plugin Features" -msgstr "Tilleggsfunksjoner" +#: ../../mod/connect.php:90 +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/admin.php:120 -msgid "User registrations waiting for confirmation" -msgstr "Brukerregistreringer som venter på bekreftelse" +#: ../../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 "Ved å fortsette bekrefter jeg at jeg har oppfylt alle instruksjoner gitt på denne siden." -#: ../../mod/admin.php:197 -msgid "Message queues" -msgstr "Meldingskøer" +#: ../../mod/connect.php:100 +msgid "(No specific instructions have been provided by the channel owner.)" +msgstr "(Ingen spesifikke instruksjoner er gitt av kanaleieren.)" -#: ../../mod/admin.php:202 ../../mod/admin.php:439 ../../mod/admin.php:539 -#: ../../mod/admin.php:748 ../../mod/admin.php:882 ../../mod/admin.php:973 -#: ../../mod/admin.php:1015 ../../mod/admin.php:1178 ../../mod/admin.php:1214 -#: ../../mod/admin.php:1301 -msgid "Administration" -msgstr "Administrasjon" +#: ../../mod/connect.php:108 +msgid "Restricted or Premium Channel" +msgstr "Begrenset kanal eller premiumkanal" -#: ../../mod/admin.php:203 -msgid "Summary" -msgstr "Sammendrag" +#: ../../mod/network.php:79 +msgid "No such group" +msgstr "Gruppen finnes ikke" -#: ../../mod/admin.php:205 -msgid "Registered users" -msgstr "Registrerte brukere" +#: ../../mod/network.php:118 +msgid "Search Results For:" +msgstr "Søkeresultat for:" -#: ../../mod/admin.php:207 ../../mod/admin.php:543 -msgid "Pending registrations" -msgstr "Ventende registreringer" +#: ../../mod/network.php:172 +msgid "Collection is empty" +msgstr "Samlingen er tom" -#: ../../mod/admin.php:208 -msgid "Version" -msgstr "Versjon" +#: ../../mod/network.php:180 +msgid "Collection: " +msgstr "Samling:" -#: ../../mod/admin.php:210 ../../mod/admin.php:544 -msgid "Active plugins" -msgstr "Aktive tilleggsfunksjoner" +#: ../../mod/network.php:193 +msgid "Connection: " +msgstr "Forbindelse:" -#: ../../mod/admin.php:360 -msgid "Site settings updated." -msgstr "Nettstedsinnstillinger er oppdatert." +#: ../../mod/network.php:196 +msgid "Invalid connection." +msgstr "Ugyldig forbindelse." -#: ../../mod/admin.php:391 -msgid "No special theme for accessibility" -msgstr "Ikke noe spesielt tema for universell utforming" +#: ../../mod/connections.php:37 ../../mod/connedit.php:64 +msgid "Could not access contact record." +msgstr "Fikk ikke tilgang til kontaktinformasjonen." -#: ../../mod/admin.php:419 -msgid "Closed" -msgstr "Lukket" +#: ../../mod/connections.php:51 ../../mod/connedit.php:78 +msgid "Could not locate selected profile." +msgstr "Fant ikke valgt profil." -#: ../../mod/admin.php:420 -msgid "Requires approval" -msgstr "Krever godkjenning" +#: ../../mod/connections.php:94 ../../mod/connedit.php:131 +msgid "Connection updated." +msgstr "Forbindelsen er oppdatert." -#: ../../mod/admin.php:421 -msgid "Open" -msgstr "Åpen" +#: ../../mod/connections.php:96 ../../mod/connedit.php:133 +msgid "Failed to update connection record." +msgstr "Mislyktes med å oppdatere forbindelsesinformasjonen." -#: ../../mod/admin.php:426 -msgid "Private" -msgstr "Privat" +#: ../../mod/connections.php:191 ../../mod/connections.php:292 +msgid "Blocked" +msgstr "Blokkert" -#: ../../mod/admin.php:427 -msgid "Paid Access" -msgstr "Betalt tilgang" +#: ../../mod/connections.php:196 ../../mod/connections.php:299 +msgid "Ignored" +msgstr "Ignorert" -#: ../../mod/admin.php:428 -msgid "Free Access" -msgstr "Gratis tilgang" +#: ../../mod/connections.php:201 ../../mod/connections.php:313 +msgid "Hidden" +msgstr "Skjult" -#: ../../mod/admin.php:429 -msgid "Tiered Access" -msgstr "Lagdelt tilgang" +#: ../../mod/connections.php:206 ../../mod/connections.php:306 +msgid "Archived" +msgstr "Arkivert" -#: ../../mod/admin.php:442 ../../mod/register.php:189 -msgid "Registration" -msgstr "Registrering" +#: ../../mod/connections.php:230 ../../mod/connections.php:245 +msgid "All" +msgstr "Alle" -#: ../../mod/admin.php:443 -msgid "File upload" -msgstr "Last opp fil" +#: ../../mod/connections.php:240 ../../mod/connections.php:320 +msgid "Unconnected" +msgstr "Ikke tilkoblet" -#: ../../mod/admin.php:444 -msgid "Policies" -msgstr "Retningslinjer" +#: ../../mod/connections.php:270 +msgid "Suggest new connections" +msgstr "Foreslå nye forbindelser" -#: ../../mod/admin.php:449 -msgid "Site name" -msgstr "Nettstedets navn" +#: ../../mod/connections.php:273 +msgid "New Connections" +msgstr "Nye forbindelser" -#: ../../mod/admin.php:450 -msgid "Banner/Logo" -msgstr "Banner/Logo" +#: ../../mod/connections.php:276 +msgid "Show pending (new) connections" +msgstr "Vis ventende (nye) forbindelser" -#: ../../mod/admin.php:451 -msgid "Administrator Information" -msgstr "Administratorinformasjon" +#: ../../mod/connections.php:282 +msgid "Show all connections" +msgstr "Vis alle forbindelser" -#: ../../mod/admin.php:451 -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/connections.php:285 +msgid "Unblocked" +msgstr "Ikke blokkert lenger" -#: ../../mod/admin.php:452 -msgid "System language" -msgstr "Systemspråk" +#: ../../mod/connections.php:288 +msgid "Only show unblocked connections" +msgstr "Vis bare forbindelser som ikke er blokkert" -#: ../../mod/admin.php:453 -msgid "System theme" -msgstr "Systemtema" +#: ../../mod/connections.php:295 +msgid "Only show blocked connections" +msgstr "Vis bare forbindelser som er blokkert" -#: ../../mod/admin.php:453 -msgid "" -"Default system theme - may be over-ridden by user profiles - change theme settings" -msgstr "Standard systemtema - kan overstyres av brukerprofiler - endre temainnstillinger" +#: ../../mod/connections.php:302 +msgid "Only show ignored connections" +msgstr "Vis bare ignorerte forbindelser" -#: ../../mod/admin.php:454 -msgid "Mobile system theme" -msgstr "Mobilt systemtema" +#: ../../mod/connections.php:309 +msgid "Only show archived connections" +msgstr "Vis bare arkiverte forbindelser" -#: ../../mod/admin.php:454 -msgid "Theme for mobile devices" -msgstr "Tema for mobile enheter" +#: ../../mod/connections.php:316 +msgid "Only show hidden connections" +msgstr "Vis bare skjulte forbindelser" -#: ../../mod/admin.php:455 -msgid "Accessibility system theme" -msgstr "Universelt utformet systemtema" +#: ../../mod/connections.php:323 +msgid "Only show one-way connections" +msgstr "Vis bare en-veis-forbindelser" -#: ../../mod/admin.php:455 -msgid "Accessibility theme" -msgstr "Universelt utformet tema" +#: ../../mod/connections.php:368 +#, php-format +msgid "%1$s [%2$s]" +msgstr "%1$s [%2$s]" -#: ../../mod/admin.php:456 -msgid "Channel to use for this website's static pages" -msgstr "Kanal å bruke for dette nettstedets statiske sider" +#: ../../mod/connections.php:369 +msgid "Edit contact" +msgstr "Endre kontakt" -#: ../../mod/admin.php:456 -msgid "Site Channel" -msgstr "Nettstedets kanal" +#: ../../mod/connections.php:390 +msgid "Search your connections" +msgstr "Søk blant dine forbindelser" -#: ../../mod/admin.php:458 -msgid "Maximum image size" -msgstr "Største bildestørrelse" +#: ../../mod/connections.php:391 +msgid "Finding: " +msgstr "Fant:" -#: ../../mod/admin.php:458 -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/rpost.php:97 ../../mod/editpost.php:42 +msgid "Edit post" +msgstr "Endre innlegg" -#: ../../mod/admin.php:459 -msgid "Register policy" -msgstr "Retningslinjer for registrering" +#: ../../mod/connedit.php:243 +msgid "Could not access address book record." +msgstr "Fikk ikke tilgang til informasjonen i adresseboken." -#: ../../mod/admin.php:460 -msgid "Access policy" -msgstr "Retningslinjer for tilgang" +#: ../../mod/connedit.php:257 +msgid "Refresh failed - channel is currently unavailable." +msgstr "Oppfrisking mislyktes - kanalen er for øyeblikket utilgjengelig." -#: ../../mod/admin.php:461 -msgid "Register text" -msgstr "Registreringstekst" +#: ../../mod/connedit.php:264 +msgid "Channel has been unblocked" +msgstr "Kanalen er ikke blokkert lenger" -#: ../../mod/admin.php:461 -msgid "Will be displayed prominently on the registration page." -msgstr "Vil bli vist på en fremtredende måte på registreringssiden." +#: ../../mod/connedit.php:265 +msgid "Channel has been blocked" +msgstr "Kanalen har blitt blokkert" -#: ../../mod/admin.php:462 -msgid "Accounts abandoned after x days" -msgstr "Kontoer forlatt etter x dager" +#: ../../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 "Ikke i stand til å angi parametre for adresseboken." -#: ../../mod/admin.php:462 -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/connedit.php:276 +msgid "Channel has been unignored" +msgstr "Kanalen er ikke lenger ignorert" -#: ../../mod/admin.php:463 -msgid "Allowed friend domains" -msgstr "Tillatte vennedomener" +#: ../../mod/connedit.php:277 +msgid "Channel has been ignored" +msgstr "Kanalen blir ignorert" -#: ../../mod/admin.php:463 -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/connedit.php:288 +msgid "Channel has been unarchived" +msgstr "Kanalen er ikke lenger arkivert" -#: ../../mod/admin.php:464 -msgid "Allowed email domains" -msgstr "Tillate e-postdomener" +#: ../../mod/connedit.php:289 +msgid "Channel has been archived" +msgstr "Kanalen er arkivert" -#: ../../mod/admin.php:464 -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/connedit.php:300 +msgid "Channel has been unhidden" +msgstr "Kanalen er ikke lenger skjult" -#: ../../mod/admin.php:465 -msgid "Block public" -msgstr "Blokker offentlig tilgang" +#: ../../mod/connedit.php:301 +msgid "Channel has been hidden" +msgstr "Kanalen er blitt skjult" -#: ../../mod/admin.php:465 -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/connedit.php:315 +msgid "Channel has been approved" +msgstr "Kanalen har blitt godkjent" -#: ../../mod/admin.php:466 -msgid "Force publish" -msgstr "Tving publisering" +#: ../../mod/connedit.php:316 +msgid "Channel has been unapproved" +msgstr "Kanalen er ikke lenger godkjent" -#: ../../mod/admin.php:466 -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/connedit.php:334 +msgid "Connection has been removed." +msgstr "Forbindelsen har blitt fjernet." -#: ../../mod/admin.php:467 -msgid "Disable discovery tab" -msgstr "Skru av oppdagelsesfanen" +#: ../../mod/connedit.php:354 +#, php-format +msgid "View %s's profile" +msgstr "Vis %s sin profil" -#: ../../mod/admin.php:467 -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/connedit.php:358 +msgid "Refresh Permissions" +msgstr "Oppfrisk tillatelser" -#: ../../mod/admin.php:468 -msgid "No login on Homepage" -msgstr "Ingen innlogging på hjemmesiden" +#: ../../mod/connedit.php:361 +msgid "Fetch updated permissions" +msgstr "Hent oppdaterte tillatelser" -#: ../../mod/admin.php:468 -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 "Sett hake for å skjule innloggingsskjemaet fra ditt nettsteds hjemmeside for besøkende som ikke er innlogget (for eksempel når du legger inn innhold på hjemmesiden via nettstedskanalen)." +#: ../../mod/connedit.php:365 +msgid "Recent Activity" +msgstr "Nylig aktivitet" -#: ../../mod/admin.php:470 -msgid "Proxy user" -msgstr "Brukernavn mellomtjener" +#: ../../mod/connedit.php:368 +msgid "View recent posts and comments" +msgstr "Vis nylige innlegg og kommentarer" -#: ../../mod/admin.php:471 -msgid "Proxy URL" -msgstr "Mellomtjener URL" +#: ../../mod/connedit.php:372 ../../mod/connedit.php:515 +#: ../../mod/admin.php:760 +msgid "Unblock" +msgstr "Ikke blokker lenger" -#: ../../mod/admin.php:472 -msgid "Network timeout" -msgstr "Nettverk tidsavbrudd" +#: ../../mod/connedit.php:372 ../../mod/connedit.php:515 +#: ../../mod/admin.php:759 +msgid "Block" +msgstr "Blokker" -#: ../../mod/admin.php:472 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "Verdien i sekunder. Skriv 0 for ubegrenset (ikke anbefalt)." +#: ../../mod/connedit.php:375 +msgid "Block or Unblock this connection" +msgstr "Blokker eller fjern blokkering av denne forbindelsen " -#: ../../mod/admin.php:473 -msgid "Delivery interval" -msgstr "Leveringsinterval" +#: ../../mod/connedit.php:379 ../../mod/connedit.php:516 +msgid "Unignore" +msgstr "Ikke ignorer lenger" -#: ../../mod/admin.php:473 -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/connedit.php:379 ../../mod/connedit.php:516 +#: ../../mod/notifications.php:51 +msgid "Ignore" +msgstr "Ignorer" -#: ../../mod/admin.php:474 -msgid "Poll interval" -msgstr "Spørreintervall" +#: ../../mod/connedit.php:382 +msgid "Ignore or Unignore this connection" +msgstr "Ignorer eller fjern ignorering av denne forbindelsen" -#: ../../mod/admin.php:474 -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/connedit.php:385 +msgid "Unarchive" +msgstr "Ikke arkiver lenger" -#: ../../mod/admin.php:475 -msgid "Maximum Load Average" -msgstr "Største belastningsgjennomsnitt" +#: ../../mod/connedit.php:385 +msgid "Archive" +msgstr "Arkiver" -#: ../../mod/admin.php:475 -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/connedit.php:388 +msgid "Archive or Unarchive this connection" +msgstr "Arkiver eller fjern arkivering av denne forbindelsen" -#: ../../mod/admin.php:531 -msgid "No server found" -msgstr "Ingen tjener funnet" +#: ../../mod/connedit.php:391 +msgid "Unhide" +msgstr "Ikke skjul lenger" -#: ../../mod/admin.php:538 ../../mod/admin.php:762 -msgid "ID" -msgstr "ID" +#: ../../mod/connedit.php:391 +msgid "Hide" +msgstr "Skjul" -#: ../../mod/admin.php:538 -msgid "for channel" -msgstr "for kanalen" +#: ../../mod/connedit.php:394 +msgid "Hide or Unhide this connection" +msgstr "Skjul eller fjern skjuling av denne forbindelsen" -#: ../../mod/admin.php:538 -msgid "on server" -msgstr "på tjener" +#: ../../mod/connedit.php:401 +msgid "Delete this connection" +msgstr "Slett denne forbindelsen" -#: ../../mod/admin.php:538 -msgid "Status" -msgstr "Status" +#: ../../mod/connedit.php:444 ../../mod/connedit.php:473 +msgid "Approve this connection" +msgstr "Godta denne forbindelsen" -#: ../../mod/admin.php:559 -msgid "Update has been marked successful" -msgstr "Oppdateringen har blitt merket som en suksess" +#: ../../mod/connedit.php:444 +msgid "Accept connection to allow communication" +msgstr "Godta denne forbindelsen for å tillate kommunikasjon" -#: ../../mod/admin.php:569 -#, php-format -msgid "Executing %s failed. Check system logs." -msgstr "Utføring av %s feilet. Sjekk systemlogger." +#: ../../mod/connedit.php:460 +msgid "Automatic Permissions Settings" +msgstr "Automatiske innstillinger for tillatelser" -#: ../../mod/admin.php:572 +#: ../../mod/connedit.php:460 #, php-format -msgid "Update %s was successfully applied." -msgstr "Oppdatering %s ble gjennomført med suksess." +msgid "Connections: settings for %s" +msgstr "Forbindelser: innstillinger for %s" -#: ../../mod/admin.php:576 -#, 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/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 "Når du mottar en kanal-introduksjon, så vil alle tillatelser gitt her gjelde for den nye forbindelsen automatisk og introduksjonen godkjennes. Forlat denne siden hvis du ikke ønsker å bruke denne egenskapen." -#: ../../mod/admin.php:579 -#, php-format -msgid "Update function %s could not be found." -msgstr "Oppdatering av funksjon %s kunne ikke finnes." +#: ../../mod/connedit.php:466 +msgid "Slide to adjust your degree of friendship" +msgstr "Flytt for å justere din grad av vennskap" -#: ../../mod/admin.php:594 -msgid "No failed updates." -msgstr "Ingen mislykkede oppdateringer." +#: ../../mod/connedit.php:472 +msgid "inherited" +msgstr "arvet" -#: ../../mod/admin.php:598 -msgid "Failed Updates" -msgstr "Mislykkede oppdateringer" +#: ../../mod/connedit.php:474 +msgid "Connection has no individual permissions!" +msgstr "Forbindelsen har ingen individuelle tillatelser!" -#: ../../mod/admin.php:600 -msgid "Mark success (if update was manually applied)" -msgstr "Marker suksess (hvis oppdateringen ble gjennomført manuelt)" +#: ../../mod/connedit.php:475 +msgid "" +"This may be appropriate based on your privacy " +"settings, though you may wish to review the \"Advanced Permissions\"." +msgstr "Dette kan være riktig basert på dine personverninnstillinger, men kanskje du bør se over \"Avanserte tillatelser\"." -#: ../../mod/admin.php:601 -msgid "Attempt to execute this update step automatically" -msgstr "Prøv å gjennomføre dette oppdateringstrinnet automatisk" +#: ../../mod/connedit.php:477 +msgid "Profile Visibility" +msgstr "Profilens synlighet" -#: ../../mod/admin.php:627 +#: ../../mod/connedit.php:478 #, php-format -msgid "%s user blocked/unblocked" -msgid_plural "%s users blocked/unblocked" -msgstr[0] "%s bruker blokkert/ikke blokkert lenger" -msgstr[1] "%s brukere blokkert/ikke blokkert lenger" +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/admin.php:634 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "%s bruker slettet" -msgstr[1] "%s brukere slettet" +#: ../../mod/connedit.php:479 +msgid "Contact Information / Notes" +msgstr "Kontaktinformasjon / Merknader" -#: ../../mod/admin.php:665 -msgid "Account not found" -msgstr "Kontoen ble ikke funnet" +#: ../../mod/connedit.php:480 +msgid "Edit contact notes" +msgstr "Endre kontaktmerknader" -#: ../../mod/admin.php:676 -#, php-format -msgid "User '%s' deleted" -msgstr "Brukeren '%s' er slettet" +#: ../../mod/connedit.php:482 +msgid "Their Settings" +msgstr "Deres innstillinger" -#: ../../mod/admin.php:685 -#, php-format -msgid "User '%s' unblocked" -msgstr "Brukeren '%s' er ikke blokkert lenger" +#: ../../mod/connedit.php:483 +msgid "My Settings" +msgstr "Mine innstillinger" -#: ../../mod/admin.php:685 -#, php-format -msgid "User '%s' blocked" -msgstr "Brukeren '%s' er blokkert" +#: ../../mod/connedit.php:485 +msgid "Clear/Disable Automatic Permissions" +msgstr "Tøm/Skru av Automatiske tillatelser" -#: ../../mod/admin.php:749 ../../mod/admin.php:761 -msgid "Users" -msgstr "Brukere" +#: ../../mod/connedit.php:486 +msgid "Forum Members" +msgstr "Forummedlemmer" -#: ../../mod/admin.php:751 ../../mod/admin.php:885 -msgid "select all" -msgstr "velg alle" +#: ../../mod/connedit.php:487 +msgid "Soapbox" +msgstr "Talerstol" -#: ../../mod/admin.php:752 -msgid "User registrations waiting for confirm" -msgstr "Brukerregistreringer som venter på bekreftelse" +#: ../../mod/connedit.php:488 +msgid "Full Sharing (typical social network permissions)" +msgstr "Full deling (typiske tillatelser i sosiale nettverk)" -#: ../../mod/admin.php:753 -msgid "Request date" -msgstr "Dato for forespørsel" +#: ../../mod/connedit.php:489 +msgid "Cautious Sharing " +msgstr "Forsiktig deling" -#: ../../mod/admin.php:754 -msgid "No registrations." -msgstr "Ingen registreringer." +#: ../../mod/connedit.php:490 +msgid "Follow Only" +msgstr "Bare følg" -#: ../../mod/admin.php:755 -msgid "Approve" -msgstr "Godkjenn" +#: ../../mod/connedit.php:491 +msgid "Individual Permissions" +msgstr "Individuelle tillatelser" -#: ../../mod/admin.php:756 -msgid "Deny" -msgstr "Avslå" +#: ../../mod/connedit.php:492 +msgid "" +"Some permissions may be inherited from your channel privacy settings, which have higher priority than " +"individual settings. Changing those inherited settings on this page will " +"have no effect." +msgstr "Noen tillatelser kan være arvet fra din kanals personverninnstillinger, som har høyere prioritet enn individuelle innstillinger. Å endre arvede innstillinger på denne siden vil ikke ha noen effekt." -#: ../../mod/admin.php:758 ../../mod/connedit.php:339 -#: ../../mod/connedit.php:481 -msgid "Block" -msgstr "Blokker" +#: ../../mod/connedit.php:493 +msgid "Advanced Permissions" +msgstr "Avanserte tillatelser" -#: ../../mod/admin.php:759 ../../mod/connedit.php:339 -#: ../../mod/connedit.php:481 -msgid "Unblock" -msgstr "Ikke blokker lenger" +#: ../../mod/connedit.php:494 +msgid "Simple Permissions (select one and submit)" +msgstr "Enkle tillatelser (velg en og lagre)" -#: ../../mod/admin.php:762 -msgid "Register date" -msgstr "Registreringsdato" +#: ../../mod/connedit.php:498 +#, php-format +msgid "Visit %s's profile - %s" +msgstr "Besøk %s sin profil - %s" -#: ../../mod/admin.php:762 -msgid "Last login" -msgstr "Siste innlogging" +#: ../../mod/connedit.php:499 +msgid "Block/Unblock contact" +msgstr "Blokker/Ikke blokker kontakt" -#: ../../mod/admin.php:762 -msgid "Expires" -msgstr "Utløper" +#: ../../mod/connedit.php:500 +msgid "Ignore contact" +msgstr "Ignorer kontakt" -#: ../../mod/admin.php:762 -msgid "Service Class" -msgstr "Tjenesteklasse" +#: ../../mod/connedit.php:501 +msgid "Repair URL settings" +msgstr "Reparer URL-innstillinger" -#: ../../mod/admin.php:764 -msgid "" -"Selected users will be deleted!\\n\\nEverything these users had posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Valgte brukere vil bli slettet!\\n\\nAlt som disse brukerne har lagt inn på dette nettstedet vil bli slettet for alltid!\\n\\nEr du sikker på at du vil slette valgte brukere og deres innhold?" +#: ../../mod/connedit.php:502 +msgid "View conversations" +msgstr "Vis samtaler" -#: ../../mod/admin.php:765 -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 "Brukeren {0} vil bli slettet!\\n\\nAlt denne brukeren har lagt inn på dette nettstedet vil bli slettet for alltid!\\n\\nEr du sikker på at du vil slette denne brukeren og alt innholdet til denne brukeren?" +#: ../../mod/connedit.php:504 +msgid "Delete contact" +msgstr "Slett kontakt" -#: ../../mod/admin.php:797 -#, php-format -msgid "%s channel censored/uncensored" -msgid_plural "%s channelss censored/uncensored" -msgstr[0] "%s kanal sensurert/ikke sensurert lenger" -msgstr[1] "%s kanaler sensurert/ikke sensurert lenger" +#: ../../mod/connedit.php:507 +msgid "Last update:" +msgstr "Siste oppdatering:" -#: ../../mod/admin.php:804 -#, php-format -msgid "%s channel deleted" -msgid_plural "%s channels deleted" -msgstr[0] "%s kanal slettet" -msgstr[1] "%s kanaler slettet" +#: ../../mod/connedit.php:509 +msgid "Update public posts" +msgstr "Oppdater offentlige innlegg" -#: ../../mod/admin.php:823 -msgid "Channel not found" -msgstr "Kanalen ble ikke funnet" +#: ../../mod/connedit.php:511 +msgid "Update now" +msgstr "Oppdater nå" -#: ../../mod/admin.php:834 -#, php-format -msgid "Channel '%s' deleted" -msgstr "Kanalen '%s' er slettet" +#: ../../mod/connedit.php:517 +msgid "Currently blocked" +msgstr "For øyeblikket blokkert" -#: ../../mod/admin.php:844 -#, php-format -msgid "Channel '%s' uncensored" -msgstr "Kanalen '%s' er ikke sensurert lenger" +#: ../../mod/connedit.php:518 +msgid "Currently ignored" +msgstr "For øyeblikket ignorert" -#: ../../mod/admin.php:844 -#, php-format -msgid "Channel '%s' censored" -msgstr "Kanalen '%s' er sensurert" +#: ../../mod/connedit.php:519 +msgid "Currently archived" +msgstr "For øyeblikket arkivert" -#: ../../mod/admin.php:887 -msgid "Censor" -msgstr "Sensurer" +#: ../../mod/connedit.php:520 +msgid "Currently pending" +msgstr "For øyeblikket ventende" -#: ../../mod/admin.php:888 -msgid "Uncensor" -msgstr "Ikke sensurer lenger" +#: ../../mod/connedit.php:521 +msgid "Hide this contact from others" +msgstr "Skjul denne kontakten for andre" -#: ../../mod/admin.php:891 -msgid "UID" -msgstr "UID" +#: ../../mod/connedit.php:521 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Svar/likes på dine offentlige innlegg kan fortsatt være synlige" -#: ../../mod/admin.php:891 ../../mod/profiles.php:337 -msgid "Address" -msgstr "Adresse" +#: ../../mod/delegate.php:95 +msgid "No potential page delegates located." +msgstr "Ingen potensielle sidedelegater er funnet." -#: ../../mod/admin.php:893 -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/delegate.php:121 +msgid "Delegate Page Management" +msgstr "Deleger sidehåndtering" -#: ../../mod/admin.php:894 +#: ../../mod/delegate.php:123 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?" +"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 "Delegater kan håndtere alle sider ved denne kontoen/siden unntatt grunnleggende kontoinformasjon. Vennligst ikke deleger din personlige konto til noen du ikke stoler fullstendig på." -#: ../../mod/admin.php:933 -#, php-format -msgid "Plugin %s disabled." -msgstr "Tilleggsfunksjonen %s er avskrudd." +#: ../../mod/delegate.php:124 +msgid "Existing Page Managers" +msgstr "Eksisterende sidehåndterere" -#: ../../mod/admin.php:937 -#, php-format -msgid "Plugin %s enabled." -msgstr "Tilleggsfunksjonen %s er påskrudd." +#: ../../mod/delegate.php:126 +msgid "Existing Page Delegates" +msgstr "Eksisterende sidedelegater" -#: ../../mod/admin.php:947 ../../mod/admin.php:1149 -msgid "Disable" -msgstr "Skru av" +#: ../../mod/delegate.php:128 +msgid "Potential Delegates" +msgstr "Potensielle sidedelegater" -#: ../../mod/admin.php:949 ../../mod/admin.php:1151 -msgid "Enable" -msgstr "Skru på" +#: ../../mod/delegate.php:130 ../../mod/tagrm.php:93 ../../mod/photos.php:906 +msgid "Remove" +msgstr "Fjern" -#: ../../mod/admin.php:975 ../../mod/admin.php:1180 -msgid "Toggle" -msgstr "Skru av og på" +#: ../../mod/delegate.php:131 +msgid "Add" +msgstr "Legg til" -#: ../../mod/admin.php:983 ../../mod/admin.php:1190 -msgid "Author: " -msgstr "Forfatter:" +#: ../../mod/delegate.php:132 +msgid "No entries." +msgstr "Ingen oppføringer." -#: ../../mod/admin.php:984 ../../mod/admin.php:1191 -msgid "Maintainer: " -msgstr "Vedlikeholder:" +#: ../../mod/search.php:13 ../../mod/directory.php:15 +#: ../../mod/dirprofile.php:9 ../../mod/display.php:9 +#: ../../mod/viewconnections.php:17 ../../mod/photos.php:443 +msgid "Public access denied." +msgstr "Offentlig tilgang avvist." -#: ../../mod/admin.php:1113 -msgid "No themes found." -msgstr "Ingen temaer er funnet." +#: ../../mod/directory.php:146 ../../mod/dirprofile.php:95 +msgid "Gender: " +msgstr "Kjønn:" -#: ../../mod/admin.php:1172 -msgid "Screenshot" -msgstr "Skjermbilde" +#: ../../mod/directory.php:207 +msgid "Finding:" +msgstr "Finner:" -#: ../../mod/admin.php:1220 -msgid "[Experimental]" -msgstr "[Eksperimentelt]" +#: ../../mod/directory.php:215 +msgid "next page" +msgstr "neste side" -#: ../../mod/admin.php:1221 -msgid "[Unsupported]" -msgstr "[Ingen støtte]" +#: ../../mod/directory.php:215 +msgid "previous page" +msgstr "forrige side" -#: ../../mod/admin.php:1248 -msgid "Log settings updated." -msgstr "Logginnstillinger er oppdatert." +#: ../../mod/directory.php:222 +msgid "No entries (some entries may be hidden)." +msgstr "Ingen oppføringer (noen oppføringer kan være skjult)." -#: ../../mod/admin.php:1304 -msgid "Clear" -msgstr "Tøm" +#: ../../mod/dirprofile.php:108 +msgid "Status: " +msgstr "Status:" -#: ../../mod/admin.php:1310 -msgid "Debugging" -msgstr "Feilsøking" +#: ../../mod/dirprofile.php:109 +msgid "Sexual Preference: " +msgstr "Seksuelle preferanser:" -#: ../../mod/admin.php:1311 -msgid "Log file" -msgstr "Loggfil" +#: ../../mod/dirprofile.php:111 +msgid "Homepage: " +msgstr "Hjemmeside:" -#: ../../mod/admin.php:1311 -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/dirprofile.php:112 +msgid "Hometown: " +msgstr "Hjemby:" -#: ../../mod/admin.php:1312 -msgid "Log level" -msgstr "Loggnivå" +#: ../../mod/dirprofile.php:114 +msgid "About: " +msgstr "Om:" -#: ../../mod/filer.php:49 -msgid "- select -" -msgstr "- velg -" +#: ../../mod/dirprofile.php:162 +msgid "Keywords: " +msgstr "Nøkkelord:" -#: ../../mod/home.php:89 -#, php-format -msgid "Welcome to %s" -msgstr "Velkommen til %s" +#: ../../mod/dirsearch.php:21 +msgid "This site is not a directory server" +msgstr "Dette nettstedet er ikke en katalogtjener" #: ../../mod/setup.php:162 msgid "Red Matrix Server - Setup" @@ -5194,7 +5258,7 @@ msgid "" "phpmyadmin or mysql." msgstr "Du må kanskje importere filen \"install/database.sql\" manuelt ved hjelp av phpmyadmin eller mysql." -#: ../../mod/setup.php:191 ../../mod/setup.php:260 ../../mod/setup.php:641 +#: ../../mod/setup.php:191 ../../mod/setup.php:260 ../../mod/setup.php:655 msgid "Please see the file \"install/INSTALL.txt\"." msgstr "Vennligst les filen \"install/INSTALL.txt\"." @@ -5202,6 +5266,10 @@ msgstr "Vennligst les filen \"install/INSTALL.txt\"." msgid "System check" msgstr "Systemsjekk" +#: ../../mod/setup.php:261 ../../mod/events.php:380 +msgid "Next" +msgstr "Neste" + #: ../../mod/setup.php:262 msgid "Check again" msgstr "Sjekk igjen" @@ -5471,1670 +5539,1701 @@ msgstr "Red bruker lagringsmappen for å lagre opplastede filer. Webtjeneren tre msgid "store is writable" msgstr "lageret kan skrives til" -#: ../../mod/setup.php:554 +#: ../../mod/setup.php:569 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:555 +#: ../../mod/setup.php:570 msgid "" -"If you use https access, you MUST use a certification instance known by all " -"internet browsers. You MUST NOT use self-signed certificates!" -msgstr "Hvis du bruker HTTPS-tilgang, så MÅ du bruke et sertifikat som er kjent av alle Internett-nettlesere. Du MÅ IKKE bruke egensignerte sertifikater!" +"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:556 +#: ../../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. If your" -msgstr "Denne restriksjonen er tatt inn fordi offentlige innlegg fra deg kan for eksempel inneholde referanser til bilder på din egen hub. Hvis ditt" +"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:557 +#: ../../mod/setup.php:572 msgid "" -"certificate is not known by the internet browser of users they get a warning" -" message complaining about some security issues. Although" -msgstr "sertifikat ikke er kjent av nettleseren til brukere kan de få en varselmelding som klager over sikkerhetsproblemer. Selv om" +"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 "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:558 +#: ../../mod/setup.php:573 msgid "" -"these complains are not the real truth - there are no security issues with " -"your encryption! - the users may be confused, nerved or even" -msgstr "disse klagene ikke er virkelige - det er ingen sikkerhetsproblemer med krypteringen din! - så kan brukerne bli forvirret, nervøse eller til og med" +"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:559 +#: ../../mod/setup.php:574 msgid "" -"worse may become scared about redmatrix having security issues. Use one of " -"the free certification instances!" -msgstr "enda verre bli redde for at RedMatrix har sikkerhetsproblemer. Bruk en av de kjente gratis sertifikatutstederne!" +"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:561 +#: ../../mod/setup.php:576 msgid "SSL certificate validation" msgstr "SSL sertifikat-kontroll" -#: ../../mod/setup.php:568 +#: ../../mod/setup.php:582 msgid "" "Url rewrite in .htaccess is not working. Check your server configuration." msgstr "URL rewrite i .htaccess virker ikke. Sjekk konfigurasjonen på tjeneren." -#: ../../mod/setup.php:570 +#: ../../mod/setup.php:584 msgid "Url rewrite is working" msgstr "URL rewrite virker" -#: ../../mod/setup.php:580 +#: ../../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 "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:604 +#: ../../mod/setup.php:618 msgid "Errors encountered creating database tables." msgstr "Feil oppstod under opprettelsen av databasetabeller." -#: ../../mod/setup.php:639 +#: ../../mod/setup.php:653 msgid "

What next

" msgstr "

Hva gjenstår

" -#: ../../mod/setup.php:640 +#: ../../mod/setup.php:654 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/directory.php:148 ../../mod/profiles.php:561 -#: ../../mod/dirprofile.php:98 -msgid "Age: " -msgstr "Alder:" - -#: ../../mod/directory.php:151 ../../mod/dirprofile.php:101 -msgid "Gender: " -msgstr "Kjønn:" - -#: ../../mod/directory.php:212 -msgid "Finding:" -msgstr "Finner:" - -#: ../../mod/directory.php:220 -msgid "next page" -msgstr "neste side" - -#: ../../mod/directory.php:220 -msgid "previous page" -msgstr "forrige side" - -#: ../../mod/directory.php:227 -msgid "No entries (some entries may be hidden)." -msgstr "Ingen oppføringer (noen oppføringer kan være skjult)." - -#: ../../mod/lockview.php:30 ../../mod/lockview.php:36 -msgid "Remote privacy information not available." -msgstr "Ekstern personverninformasjon er ikke tilgjengelig." +#: ../../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 "Elementet ble ikke funnet." -#: ../../mod/lockview.php:45 -msgid "Visible to:" -msgstr "Synlig for:" +#: ../../mod/editblock.php:77 +msgid "Edit Block" +msgstr "Endre byggekloss" -#: ../../mod/connedit.php:49 ../../mod/connections.php:37 -msgid "Could not access contact record." -msgstr "Fikk ikke tilgang til kontaktinformasjonen." +#: ../../mod/editblock.php:87 +msgid "Delete block?" +msgstr "Slett byggeklossen?" -#: ../../mod/connedit.php:63 ../../mod/connections.php:51 -msgid "Could not locate selected profile." -msgstr "Fant ikke valgt profil." +#: ../../mod/editblock.php:115 ../../mod/editlayout.php:110 +#: ../../mod/editpost.php:116 ../../mod/editwebpage.php:147 +msgid "Insert YouTube video" +msgstr "Sett inn YouTube-video" -#: ../../mod/connedit.php:107 ../../mod/connections.php:94 -msgid "Connection updated." -msgstr "Forbindelsen er oppdatert." +#: ../../mod/editblock.php:116 ../../mod/editlayout.php:111 +#: ../../mod/editpost.php:117 ../../mod/editwebpage.php:148 +msgid "Insert Vorbis [.ogg] video" +msgstr "Sett inn Vorbis [.ogg] video" -#: ../../mod/connedit.php:109 ../../mod/connections.php:96 -msgid "Failed to update connection record." -msgstr "Mislyktes med å oppdatere forbindelsesinformasjonen." +#: ../../mod/editblock.php:117 ../../mod/editlayout.php:112 +#: ../../mod/editpost.php:118 ../../mod/editwebpage.php:149 +msgid "Insert Vorbis [.ogg] audio" +msgstr "Legg i" -#: ../../mod/connedit.php:210 -msgid "Could not access address book record." -msgstr "Fikk ikke tilgang til informasjonen i adresseboken." +#: ../../mod/editblock.php:153 +msgid "Delete Block" +msgstr "Slett byggekloss" -#: ../../mod/connedit.php:224 -msgid "Refresh failed - channel is currently unavailable." -msgstr "Oppfrisking mislyktes - kanalen er for øyeblikket utilgjengelig." +#: ../../mod/pdledit.php:13 +msgid "Layout updated." +msgstr "Layout er oppdatert." -#: ../../mod/connedit.php:231 -msgid "Channel has been unblocked" -msgstr "Kanalen er ikke blokkert lenger" +#: ../../mod/pdledit.php:28 ../../mod/pdledit.php:53 +msgid "Edit System Page Description" +msgstr "Endre beskrivelsen av systemsiden" -#: ../../mod/connedit.php:232 -msgid "Channel has been blocked" -msgstr "Kanalen har blitt blokkert" +#: ../../mod/pdledit.php:48 +msgid "Layout not found." +msgstr "Layouten ble ikke funnet." -#: ../../mod/connedit.php:236 ../../mod/connedit.php:248 -#: ../../mod/connedit.php:260 ../../mod/connedit.php:272 -#: ../../mod/connedit.php:287 -msgid "Unable to set address book parameters." -msgstr "Ikke i stand til å angi parametre for adresseboken." +#: ../../mod/pdledit.php:54 +msgid "Module Name:" +msgstr "Modulnavn:" -#: ../../mod/connedit.php:243 -msgid "Channel has been unignored" -msgstr "Kanalen er ikke lenger ignorert" +#: ../../mod/pdledit.php:55 ../../mod/layouts.php:59 +msgid "Layout Help" +msgstr "Layout-hjelp" -#: ../../mod/connedit.php:244 -msgid "Channel has been ignored" -msgstr "Kanalen blir ignorert" +#: ../../mod/editlayout.php:72 +msgid "Edit Layout" +msgstr "Endre layout" -#: ../../mod/connedit.php:255 -msgid "Channel has been unarchived" -msgstr "Kanalen er ikke lenger arkivert" +#: ../../mod/editlayout.php:82 +msgid "Delete layout?" +msgstr "Slett layout?" -#: ../../mod/connedit.php:256 -msgid "Channel has been archived" -msgstr "Kanalen er arkivert" +#: ../../mod/editlayout.php:146 +msgid "Delete Layout" +msgstr "Slett layout" -#: ../../mod/connedit.php:267 -msgid "Channel has been unhidden" -msgstr "Kanalen er ikke lenger skjult" +#: ../../mod/editpost.php:31 +msgid "Item is not editable" +msgstr "Elementet kan ikke endres" -#: ../../mod/connedit.php:268 -msgid "Channel has been hidden" -msgstr "Kanalen er blitt skjult" +#: ../../mod/editpost.php:53 +msgid "Delete item?" +msgstr "Slett element?" -#: ../../mod/connedit.php:282 -msgid "Channel has been approved" -msgstr "Kanalen har blitt godkjent" +#: ../../mod/editwebpage.php:106 +msgid "Edit Webpage" +msgstr "Endre webside" -#: ../../mod/connedit.php:283 -msgid "Channel has been unapproved" -msgstr "Kanalen er ikke lenger godkjent" +#: ../../mod/editwebpage.php:116 +msgid "Delete webpage?" +msgstr "Slett webside?" -#: ../../mod/connedit.php:301 -msgid "Connection has been removed." -msgstr "Forbindelsen har blitt fjernet." +#: ../../mod/editwebpage.php:186 +msgid "Delete Webpage" +msgstr "Slett webside" -#: ../../mod/connedit.php:321 +#: ../../mod/siteinfo.php:57 #, php-format -msgid "View %s's profile" -msgstr "Vis %s sin profil" - -#: ../../mod/connedit.php:325 -msgid "Refresh Permissions" -msgstr "Oppfrisk tillatelser" - -#: ../../mod/connedit.php:328 -msgid "Fetch updated permissions" -msgstr "Hent oppdaterte tillatelser" - -#: ../../mod/connedit.php:332 -msgid "Recent Activity" -msgstr "Nylig aktivitet" - -#: ../../mod/connedit.php:335 -msgid "View recent posts and comments" -msgstr "Vis nylige innlegg og kommentarer" - -#: ../../mod/connedit.php:342 -msgid "Block or Unblock this connection" -msgstr "Blokker eller fjern blokkering av denne forbindelsen " - -#: ../../mod/connedit.php:346 ../../mod/connedit.php:482 -msgid "Unignore" -msgstr "Ikke ignorer lenger" - -#: ../../mod/connedit.php:346 ../../mod/connedit.php:482 -#: ../../mod/notifications.php:51 -msgid "Ignore" -msgstr "Ignorer" - -#: ../../mod/connedit.php:349 -msgid "Ignore or Unignore this connection" -msgstr "Ignorer eller fjern ignorering av denne forbindelsen" - -#: ../../mod/connedit.php:352 -msgid "Unarchive" -msgstr "Ikke arkiver lenger" - -#: ../../mod/connedit.php:352 -msgid "Archive" -msgstr "Arkiver" +msgid "Version %s" +msgstr "Versjon %s" -#: ../../mod/connedit.php:355 -msgid "Archive or Unarchive this connection" -msgstr "Arkiver eller fjern arkivering av denne forbindelsen" +#: ../../mod/siteinfo.php:76 +msgid "Installed plugins/addons/apps:" +msgstr "Installerte tilleggsfunksjoner/tillegg/apper:" -#: ../../mod/connedit.php:358 -msgid "Unhide" -msgstr "Ikke skjul lenger" +#: ../../mod/siteinfo.php:89 +msgid "No installed plugins/addons/apps" +msgstr "Ingen installerte tilleggsfunksjoner/tillegg/apper" -#: ../../mod/connedit.php:358 -msgid "Hide" -msgstr "Skjul" +#: ../../mod/siteinfo.php:97 +msgid "Red" +msgstr "Red" -#: ../../mod/connedit.php:361 -msgid "Hide or Unhide this connection" -msgstr "Skjul eller fjern skjuling av denne forbindelsen" +#: ../../mod/siteinfo.php:98 +msgid "" +"This is a hub of the Red Matrix - a global cooperative network of " +"decentralised privacy enhanced websites." +msgstr "Dette er en hub i Red Matrix - et globalt kooperativt nettverk av desentraliserte personvernforsterkede nettsteder." -#: ../../mod/connedit.php:368 -msgid "Delete this connection" -msgstr "Slett denne forbindelsen" +#: ../../mod/siteinfo.php:101 +msgid "Running at web location" +msgstr "Kjører på webplasseringen" -#: ../../mod/connedit.php:401 -msgid "Unknown" -msgstr "Ukjent" +#: ../../mod/siteinfo.php:102 +msgid "" +"Please visit GetZot.com to learn more " +"about the Red Matrix." +msgstr "Vennligst besøk GetZot.com for å lære mer om Red Matrix." -#: ../../mod/connedit.php:411 ../../mod/connedit.php:440 -msgid "Approve this connection" -msgstr "Godta denne forbindelsen" +#: ../../mod/siteinfo.php:103 +msgid "Bug reports and issues: please visit" +msgstr "Feilmeldinger og feilretting: vennligst besøk" -#: ../../mod/connedit.php:411 -msgid "Accept connection to allow communication" -msgstr "Godta denne forbindelsen for å tillate kommunikasjon" +#: ../../mod/siteinfo.php:106 +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/connedit.php:427 -msgid "Automatic Permissions Settings" -msgstr "Automatiske innstillinger for tillatelser" +#: ../../mod/siteinfo.php:108 +msgid "Site Administrators" +msgstr "Nettstedsadministratorer" -#: ../../mod/connedit.php:427 -#, php-format -msgid "Connections: settings for %s" -msgstr "Forbindelser: innstillinger for %s" +#: ../../mod/sources.php:32 +msgid "Failed to create source. No channel selected." +msgstr "Mislyktes med å lage kilde. Ingen kanal er valgt." -#: ../../mod/connedit.php:431 -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 "Når du mottar en kanal-introduksjon, så vil alle tillatelser gitt her gjelde for den nye forbindelsen automatisk og introduksjonen godkjennes. Forlat denne siden hvis du ikke ønsker å bruke denne egenskapen." +#: ../../mod/sources.php:45 +msgid "Source created." +msgstr "Kilden er laget." -#: ../../mod/connedit.php:433 -msgid "Slide to adjust your degree of friendship" -msgstr "Flytt for å justere din grad av vennskap" +#: ../../mod/sources.php:57 +msgid "Source updated." +msgstr "Kilden er oppdatert." -#: ../../mod/connedit.php:439 -msgid "inherited" -msgstr "arvet" +#: ../../mod/sources.php:82 +msgid "*" +msgstr "*" -#: ../../mod/connedit.php:441 -msgid "Connection has no individual permissions!" -msgstr "Forbindelsen har ingen individuelle tillatelser!" +#: ../../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/connedit.php:442 +#: ../../mod/sources.php:101 ../../mod/sources.php:133 msgid "" -"This may be appropriate based on your privacy " -"settings, though you may wish to review the \"Advanced Permissions\"." -msgstr "Dette kan være riktig basert på dine personverninnstillinger, men kanskje du bør se over \"Avanserte tillatelser\"." +"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/connedit.php:444 -msgid "Profile Visibility" -msgstr "Profilens synlighet" +#: ../../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/connedit.php:445 -#, 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/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/connedit.php:446 -msgid "Contact Information / Notes" -msgstr "Kontaktinformasjon / Merknader" +#: ../../mod/sources.php:103 ../../mod/sources.php:137 +#: ../../mod/new_channel.php:110 +msgid "Channel Name" +msgstr "Kanalnavn" -#: ../../mod/connedit.php:447 -msgid "Edit contact notes" -msgstr "Endre kontaktmerknader" +#: ../../mod/sources.php:123 ../../mod/sources.php:150 +msgid "Source not found." +msgstr "Kilden ble ikke funnet." -#: ../../mod/connedit.php:449 -msgid "Their Settings" -msgstr "Deres innstillinger" +#: ../../mod/sources.php:130 +msgid "Edit Source" +msgstr "Endre kilde" -#: ../../mod/connedit.php:450 -msgid "My Settings" -msgstr "Mine innstillinger" +#: ../../mod/sources.php:131 +msgid "Delete Source" +msgstr "Slett kilde" -#: ../../mod/connedit.php:452 -msgid "Forum Members" -msgstr "Forummedlemmer" +#: ../../mod/sources.php:158 +msgid "Source removed" +msgstr "Kilden er fjernet" -#: ../../mod/connedit.php:453 -msgid "Soapbox" -msgstr "Talerstol" +#: ../../mod/sources.php:160 +msgid "Unable to remove source." +msgstr "Ikke i stand til å fjerne kilde." -#: ../../mod/connedit.php:454 -msgid "Full Sharing (typical social network permissions)" -msgstr "Full deling (typiske tillatelser i sosiale nettverk)" +#: ../../mod/filer.php:49 +msgid "- select -" +msgstr "- velg -" -#: ../../mod/connedit.php:455 -msgid "Cautious Sharing " -msgstr "Forsiktig deling" +#: ../../mod/events.php:72 +msgid "Event title and start time are required." +msgstr "Hendelsestittel og starttidspunkt er påkrevd." -#: ../../mod/connedit.php:456 -msgid "Follow Only" -msgstr "Bare følg" +#: ../../mod/events.php:310 +msgid "l, F j" +msgstr "l, F j" -#: ../../mod/connedit.php:457 -msgid "Individual Permissions" -msgstr "Individuelle tillatelser" +#: ../../mod/events.php:332 +msgid "Edit event" +msgstr "Endre hendelse" -#: ../../mod/connedit.php:458 -msgid "" -"Some permissions may be inherited from your channel privacy settings, which have higher priority than " -"individual settings. Changing those inherited settings on this page will " -"have no effect." -msgstr "Noen tillatelser kan være arvet fra din kanals personverninnstillinger, som har høyere prioritet enn individuelle innstillinger. Å endre arvede innstillinger på denne siden vil ikke ha noen effekt." +#: ../../mod/events.php:378 +msgid "Create New Event" +msgstr "Lag ny hendelse" -#: ../../mod/connedit.php:459 -msgid "Advanced Permissions" -msgstr "Avanserte tillatelser" +#: ../../mod/events.php:379 +msgid "Previous" +msgstr "Forrige" -#: ../../mod/connedit.php:460 -msgid "Simple Permissions (select one and submit)" -msgstr "Enkle tillatelser (velg en og lagre)" +#: ../../mod/events.php:450 +msgid "hour:minute" +msgstr "time:minutt" -#: ../../mod/connedit.php:464 +#: ../../mod/events.php:470 +msgid "Event details" +msgstr "Hendelsesdetaljer" + +#: ../../mod/events.php:471 #, php-format -msgid "Visit %s's profile - %s" -msgstr "Besøk %s sin profil - %s" +msgid "Format is %s %s. Starting date and Title are required." +msgstr "Formatet er %s %s. Startdato og tittel er påkrevd." -#: ../../mod/connedit.php:465 -msgid "Block/Unblock contact" -msgstr "Blokker/Ikke blokker kontakt" +#: ../../mod/events.php:473 +msgid "Event Starts:" +msgstr "Hendelsen starter:" -#: ../../mod/connedit.php:466 -msgid "Ignore contact" -msgstr "Ignorer kontakt" +#: ../../mod/events.php:473 ../../mod/events.php:487 ../../mod/appman.php:91 +#: ../../mod/appman.php:92 +msgid "Required" +msgstr "Påkrevd" -#: ../../mod/connedit.php:467 -msgid "Repair URL settings" -msgstr "Reparer URL-innstillinger" +#: ../../mod/events.php:476 +msgid "Finish date/time is not known or not relevant" +msgstr "Sluttdato/-tidspunkt er ikke kjent eller ikke relevant" -#: ../../mod/connedit.php:468 -msgid "View conversations" -msgstr "Vis samtaler" +#: ../../mod/events.php:478 +msgid "Event Finishes:" +msgstr "Hendelsen slutter:" -#: ../../mod/connedit.php:470 -msgid "Delete contact" -msgstr "Slett kontakt" +#: ../../mod/events.php:481 +msgid "Adjust for viewer timezone" +msgstr "Juster i forhold til tilskuerens tidssone" -#: ../../mod/connedit.php:473 -msgid "Last update:" -msgstr "Siste oppdatering:" +#: ../../mod/events.php:483 +msgid "Description:" +msgstr "Beskrivelse:" -#: ../../mod/connedit.php:475 -msgid "Update public posts" -msgstr "Oppdater offentlige innlegg" +#: ../../mod/events.php:487 +msgid "Title:" +msgstr "Tittel:" -#: ../../mod/connedit.php:477 -msgid "Update now" -msgstr "Oppdater nå" +#: ../../mod/events.php:489 +msgid "Share this event" +msgstr "Del denne hendelsen" -#: ../../mod/connedit.php:483 -msgid "Currently blocked" -msgstr "For øyeblikket blokkert" +#: ../../mod/filestorage.php:68 +msgid "Permission Denied." +msgstr "Tillatelse avvist." -#: ../../mod/connedit.php:484 -msgid "Currently ignored" -msgstr "For øyeblikket ignorert" +#: ../../mod/filestorage.php:85 +msgid "File not found." +msgstr "Filen ble ikke funnet." -#: ../../mod/connedit.php:485 -msgid "Currently archived" -msgstr "For øyeblikket arkivert" +#: ../../mod/filestorage.php:121 +msgid "Edit file permissions" +msgstr "Endre filtillatelser" -#: ../../mod/connedit.php:486 -msgid "Currently pending" -msgstr "For øyeblikket ventende" +#: ../../mod/filestorage.php:129 +msgid "Set/edit permissions" +msgstr "Angi/endre tillatelser" -#: ../../mod/connedit.php:487 -msgid "Hide this contact from others" -msgstr "Skjul denne kontakten for andre" +#: ../../mod/filestorage.php:130 +msgid "Include all files and sub folders" +msgstr "Inkluder alle filer og undermapper" -#: ../../mod/connedit.php:487 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Svar/likes på dine offentlige innlegg kan fortsatt være synlige" +#: ../../mod/filestorage.php:131 +msgid "Return to file list" +msgstr "Gå tilbake til filoversikten" -#: ../../mod/layouts.php:62 -msgid "Help with this feature" -msgstr "Hjelp med denne funksjonen" +#: ../../mod/filestorage.php:133 +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/layouts.php:84 -msgid "Layout Name" -msgstr "Layout-navn" +#: ../../mod/filestorage.php:134 +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/help.php:43 ../../mod/help.php:49 ../../mod/help.php:55 -msgid "Help:" -msgstr "Hjelp:" +#: ../../mod/filestorage.php:171 +msgid "Download" +msgstr "Last ned" -#: ../../mod/help.php:69 ../../index.php:223 -msgid "Not Found" -msgstr "Ikke funnet" +#: ../../mod/filestorage.php:177 +msgid "Used: " +msgstr "Brukt:" -#: ../../mod/help.php:72 ../../mod/page.php:83 ../../mod/display.php:100 -#: ../../mod/block.php:75 ../../index.php:226 -msgid "Page not found." -msgstr "Siden ikke funnet." +#: ../../mod/filestorage.php:178 +msgid "[directory]" +msgstr "[mappe]" -#: ../../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 støtte på et problem under innloggingen med din OpenID. Vennligst sjekk at ID-en er stavet riktig." +#: ../../mod/filestorage.php:180 +msgid "Limit: " +msgstr "Grense:" -#: ../../mod/rmagic.php:38 -msgid "The error message was:" -msgstr "Feilmeldingen var:" +#: ../../mod/follow.php:25 +msgid "Channel added." +msgstr "Kanal lagt til." -#: ../../mod/rmagic.php:42 -msgid "Authentication failed." -msgstr "Autentisering mislyktes." +#: ../../mod/subthread.php:103 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "%1$s følger %2$s sin %3$s" -#: ../../mod/rmagic.php:78 -msgid "Remote Authentication" -msgstr "Fjernautentisering" +#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92 +msgid "Contact not found." +msgstr "Kontakten ble ikke funnet." -#: ../../mod/rmagic.php:79 -msgid "Enter your channel address (e.g. channel@example.com)" -msgstr "Skriv din kanaladresse (for eksempel channel@exampel.com)" +#: ../../mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "Venneforespørsel sendt." -#: ../../mod/rmagic.php:80 -msgid "Authenticate" -msgstr "Autentiser" +#: ../../mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "Foreslå venner" -#: ../../mod/page.php:35 ../../mod/block.php:27 -msgid "Invalid item." -msgstr "Ugyldig element." +#: ../../mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Foreslå en venn for %s" -#: ../../mod/network.php:79 -msgid "No such group" -msgstr "Gruppen finnes ikke" +#: ../../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/network.php:119 -msgid "Search Results For:" -msgstr "Søkeresultat for:" +#: ../../mod/group.php:20 +msgid "Collection created." +msgstr "Samling opprettet." -#: ../../mod/network.php:173 -msgid "Collection is empty" -msgstr "Samlingen er tom" +#: ../../mod/group.php:26 +msgid "Could not create collection." +msgstr "Kunne ikke lage samling." -#: ../../mod/network.php:181 -msgid "Collection: " -msgstr "Samling:" +#: ../../mod/group.php:54 +msgid "Collection updated." +msgstr "Samlingen er oppdatert." -#: ../../mod/network.php:194 -msgid "Connection: " -msgstr "Forbindelse:" +#: ../../mod/group.php:86 +msgid "Create a collection of channels." +msgstr "Lag en samling med kanaler." -#: ../../mod/network.php:197 -msgid "Invalid connection." -msgstr "Ugyldig forbindelse." +#: ../../mod/group.php:87 ../../mod/group.php:183 +msgid "Collection Name: " +msgstr "Navn på samling:" -#: ../../mod/profiles.php:18 ../../mod/profiles.php:138 -#: ../../mod/profiles.php:168 ../../mod/profiles.php:463 -msgid "Profile not found." -msgstr "Profilen ble ikke funnet." +#: ../../mod/group.php:89 ../../mod/group.php:186 +msgid "Members are visible to other channels" +msgstr "Medlemmer er synlig for andre kanaler" -#: ../../mod/profiles.php:38 -msgid "Profile deleted." -msgstr "Profilen er slettet." +#: ../../mod/group.php:107 +msgid "Collection removed." +msgstr "Samling fjernet." -#: ../../mod/profiles.php:56 ../../mod/profiles.php:92 -msgid "Profile-" -msgstr "Profil-" +#: ../../mod/group.php:109 +msgid "Unable to remove collection." +msgstr "Ikke i stand til å fjerne samlingen." -#: ../../mod/profiles.php:77 ../../mod/profiles.php:120 -msgid "New profile created." -msgstr "Ny profil opprettet." +#: ../../mod/group.php:182 +msgid "Collection Editor" +msgstr "Samlingsbehandler" -#: ../../mod/profiles.php:98 -msgid "Profile unavailable to clone." -msgstr "Profilen er utilgjengelig for klonen." +#: ../../mod/group.php:196 +msgid "Members" +msgstr "Medlemmer" -#: ../../mod/profiles.php:178 -msgid "Profile Name is required." -msgstr "Profilnavn er påkrevd." +#: ../../mod/group.php:198 +msgid "All Connected Channels" +msgstr "Alle tilkoblede kanaler" -#: ../../mod/profiles.php:294 -msgid "Marital Status" -msgstr "Sivilstand" +#: ../../mod/group.php:231 +msgid "Click on a channel to add or remove." +msgstr "Klikk på en kanal for å legge til eller fjerne." -#: ../../mod/profiles.php:298 -msgid "Romantic Partner" -msgstr "Romantisk partner" +#: ../../mod/tagger.php:98 +#, 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/profiles.php:302 -msgid "Likes" -msgstr "Liker" +#: ../../mod/help.php:43 ../../mod/help.php:49 ../../mod/help.php:55 +msgid "Help:" +msgstr "Hjelp:" -#: ../../mod/profiles.php:306 -msgid "Dislikes" -msgstr "Liker ikke" +#: ../../mod/help.php:69 ../../index.php:233 +msgid "Not Found" +msgstr "Ikke funnet" -#: ../../mod/profiles.php:310 -msgid "Work/Employment" -msgstr "Arbeid/sysselsetting" +#: ../../mod/tagrm.php:41 +msgid "Tag removed" +msgstr "Merkelapp fjernet" -#: ../../mod/profiles.php:313 -msgid "Religion" -msgstr "Religion" +#: ../../mod/tagrm.php:79 +msgid "Remove Item Tag" +msgstr "Fjern merkelapp fra element" -#: ../../mod/profiles.php:317 -msgid "Political Views" -msgstr "Politiske synspunkter" +#: ../../mod/tagrm.php:81 +msgid "Select a tag to remove: " +msgstr "Velg merkelapp å fjerne:" -#: ../../mod/profiles.php:321 -msgid "Gender" -msgstr "Kjønn" +#: ../../mod/home.php:79 +msgid "Red Matrix - "The Network"" +msgstr "Red Matrix - "Nettverket"" -#: ../../mod/profiles.php:325 -msgid "Sexual Preference" -msgstr "Seksuelle preferanser" +#: ../../mod/home.php:92 +#, php-format +msgid "Welcome to %s" +msgstr "Velkommen til %s" -#: ../../mod/profiles.php:329 -msgid "Homepage" -msgstr "Hjemmeside" +#: ../../mod/admin.php:52 +msgid "Theme settings updated." +msgstr "Temainnstillinger er oppdatert." -#: ../../mod/profiles.php:333 -msgid "Interests" -msgstr "Interesser" +#: ../../mod/admin.php:92 ../../mod/admin.php:441 +msgid "Site" +msgstr "Nettsted" -#: ../../mod/profiles.php:344 ../../mod/pubsites.php:31 -msgid "Location" -msgstr "Plassering" +#: ../../mod/admin.php:93 +msgid "Accounts" +msgstr "Kontoer" -#: ../../mod/profiles.php:427 -msgid "Profile updated." -msgstr "Profilen er oppdatert." +#: ../../mod/admin.php:94 ../../mod/admin.php:884 +msgid "Channels" +msgstr "Kanaler" -#: ../../mod/profiles.php:482 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "Skjul kontakt-/vennelisten din fra de som ser på denne profilen?" +#: ../../mod/admin.php:95 ../../mod/admin.php:975 ../../mod/admin.php:1017 +msgid "Plugins" +msgstr "Tilleggsfunksjoner" -#: ../../mod/profiles.php:505 -msgid "Edit Profile Details" -msgstr "Endre profildetaljer" +#: ../../mod/admin.php:96 ../../mod/admin.php:1180 ../../mod/admin.php:1216 +msgid "Themes" +msgstr "Temaer" -#: ../../mod/profiles.php:507 -msgid "View this profile" -msgstr "Vis denne profilen" +#: ../../mod/admin.php:97 ../../mod/admin.php:541 +msgid "Server" +msgstr "Tjener" -#: ../../mod/profiles.php:508 -msgid "Change Profile Photo" -msgstr "Endre profilbilde" +#: ../../mod/admin.php:98 +msgid "DB updates" +msgstr "Databaseoppdateringer" -#: ../../mod/profiles.php:509 -msgid "Create a new profile using these settings" -msgstr "Lag en ny profil ved å bruke disse innstillingene" +#: ../../mod/admin.php:112 ../../mod/admin.php:119 ../../mod/admin.php:1303 +msgid "Logs" +msgstr "Logger" -#: ../../mod/profiles.php:510 -msgid "Clone this profile" -msgstr "Klon denne profilen" +#: ../../mod/admin.php:118 +msgid "Plugin Features" +msgstr "Tilleggsfunksjoner" -#: ../../mod/profiles.php:511 -msgid "Delete this profile" -msgstr "Slett denne profilen" +#: ../../mod/admin.php:120 +msgid "User registrations waiting for confirmation" +msgstr "Brukerregistreringer som venter på bekreftelse" -#: ../../mod/profiles.php:512 -msgid "Profile Name:" -msgstr "Profilnavn:" +#: ../../mod/admin.php:197 +msgid "Message queues" +msgstr "Meldingskøer" -#: ../../mod/profiles.php:513 -msgid "Your Full Name:" -msgstr "Ditt fulle navn:" +#: ../../mod/admin.php:202 ../../mod/admin.php:440 ../../mod/admin.php:540 +#: ../../mod/admin.php:749 ../../mod/admin.php:883 ../../mod/admin.php:974 +#: ../../mod/admin.php:1016 ../../mod/admin.php:1179 ../../mod/admin.php:1215 +#: ../../mod/admin.php:1302 +msgid "Administration" +msgstr "Administrasjon" -#: ../../mod/profiles.php:514 -msgid "Title/Description:" -msgstr "Tittel/Beskrivelse:" +#: ../../mod/admin.php:203 +msgid "Summary" +msgstr "Sammendrag" -#: ../../mod/profiles.php:515 -msgid "Your Gender:" -msgstr "Ditt kjønn:" +#: ../../mod/admin.php:205 +msgid "Registered users" +msgstr "Registrerte brukere" -#: ../../mod/profiles.php:516 -#, php-format -msgid "Birthday (%s):" -msgstr "Fødselsdag (%s):" +#: ../../mod/admin.php:207 ../../mod/admin.php:544 +msgid "Pending registrations" +msgstr "Ventende registreringer" -#: ../../mod/profiles.php:517 -msgid "Street Address:" -msgstr "Gateadresse:" +#: ../../mod/admin.php:208 +msgid "Version" +msgstr "Versjon" -#: ../../mod/profiles.php:518 -msgid "Locality/City:" -msgstr "Sted/By:" +#: ../../mod/admin.php:210 ../../mod/admin.php:545 +msgid "Active plugins" +msgstr "Aktive tilleggsfunksjoner" -#: ../../mod/profiles.php:519 -msgid "Postal/Zip Code:" -msgstr "Postnummer/ZIP-kode:" +#: ../../mod/admin.php:361 +msgid "Site settings updated." +msgstr "Nettstedsinnstillinger er oppdatert." -#: ../../mod/profiles.php:520 -msgid "Country:" -msgstr "Land:" +#: ../../mod/admin.php:392 +msgid "No special theme for accessibility" +msgstr "Ikke noe spesielt tema for universell utforming" -#: ../../mod/profiles.php:521 -msgid "Region/State:" -msgstr "Region/fylke:" +#: ../../mod/admin.php:421 +msgid "Yes - with approval" +msgstr "Ja - med godkjenning" -#: ../../mod/profiles.php:522 -msgid " Marital Status:" -msgstr " Sivilstand:" +#: ../../mod/admin.php:427 +msgid "My site is not a public server" +msgstr "Mitt nettsted er ikke en offentlig tjeneste" -#: ../../mod/profiles.php:523 -msgid "Who: (if applicable)" -msgstr "Hvem: (hvis det er aktuelt) " +#: ../../mod/admin.php:428 +msgid "My site has paid access only" +msgstr "Mitt nettsted gir kun tilgang mot betaling" -#: ../../mod/profiles.php:524 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Eksempler: kari123, Kari Villiamsen, kari@example.com" +#: ../../mod/admin.php:429 +msgid "My site has free access only" +msgstr "Mitt nettsted har kun gratis tilgang" -#: ../../mod/profiles.php:525 -msgid "Since [date]:" -msgstr "Siden [dato]:" +#: ../../mod/admin.php:430 +msgid "My site offers free accounts with optional paid upgrades" +msgstr "Mitt nettsted tilbyr gratis konto med valgfri oppgradering til betalt tjeneste" -#: ../../mod/profiles.php:527 -msgid "Homepage URL:" -msgstr "Hjemmeside URL:" +#: ../../mod/admin.php:444 +msgid "File upload" +msgstr "Last opp fil" -#: ../../mod/profiles.php:530 -msgid "Religious Views:" -msgstr "Religiøse synspunkter:" +#: ../../mod/admin.php:445 +msgid "Policies" +msgstr "Retningslinjer" -#: ../../mod/profiles.php:531 -msgid "Keywords:" -msgstr "Nøkkelord:" +#: ../../mod/admin.php:450 +msgid "Site name" +msgstr "Nettstedets navn" -#: ../../mod/profiles.php:534 -msgid "Example: fishing photography software" -msgstr "Eksempel: fisking fotografering programvare" +#: ../../mod/admin.php:451 +msgid "Banner/Logo" +msgstr "Banner/Logo" -#: ../../mod/profiles.php:535 -msgid "Used in directory listings" -msgstr "Brukt i katalogoppføringer" +#: ../../mod/admin.php:452 +msgid "Administrator Information" +msgstr "Administratorinformasjon" -#: ../../mod/profiles.php:536 -msgid "Tell us about yourself..." -msgstr "Fortell oss om deg selv..." +#: ../../mod/admin.php:452 +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/profiles.php:537 -msgid "Hobbies/Interests" -msgstr "Hobbier/Interesser" +#: ../../mod/admin.php:453 +msgid "System language" +msgstr "Systemspråk" -#: ../../mod/profiles.php:538 -msgid "Contact information and Social Networks" -msgstr "Kontaktinformasjon og sosiale nettverk" +#: ../../mod/admin.php:454 +msgid "System theme" +msgstr "Systemtema" -#: ../../mod/profiles.php:539 -msgid "My other channels" -msgstr "Mine andre kanaler" +#: ../../mod/admin.php:454 +msgid "" +"Default system theme - may be over-ridden by user profiles - change theme settings" +msgstr "Standard systemtema - kan overstyres av brukerprofiler - endre temainnstillinger" -#: ../../mod/profiles.php:540 -msgid "Musical interests" -msgstr "Musikkinteresser" +#: ../../mod/admin.php:455 +msgid "Mobile system theme" +msgstr "Mobilt systemtema" -#: ../../mod/profiles.php:541 -msgid "Books, literature" -msgstr "Bøker, litteratur" +#: ../../mod/admin.php:455 +msgid "Theme for mobile devices" +msgstr "Tema for mobile enheter" -#: ../../mod/profiles.php:542 -msgid "Television" -msgstr "TV/fjernsyn" +#: ../../mod/admin.php:456 +msgid "Accessibility system theme" +msgstr "Universelt utformet systemtema" -#: ../../mod/profiles.php:543 -msgid "Film/dance/culture/entertainment" -msgstr "Film/dans/kultur/underholdning" +#: ../../mod/admin.php:456 +msgid "Accessibility theme" +msgstr "Universelt utformet tema" -#: ../../mod/profiles.php:544 -msgid "Love/romance" -msgstr "Kjærlighet/romantikk" +#: ../../mod/admin.php:457 +msgid "Channel to use for this website's static pages" +msgstr "Kanal å bruke for dette nettstedets statiske sider" -#: ../../mod/profiles.php:545 -msgid "Work/employment" -msgstr "Arbeid/sysselsetting" +#: ../../mod/admin.php:457 +msgid "Site Channel" +msgstr "Nettstedets kanal" -#: ../../mod/profiles.php:546 -msgid "School/education" -msgstr "Skole/utdanning" +#: ../../mod/admin.php:459 +msgid "Maximum image size" +msgstr "Største bildestørrelse" -#: ../../mod/profiles.php:551 +#: ../../mod/admin.php:459 msgid "" -"This is your public profile.
It may " -"be visible to anybody using the internet." -msgstr "Dette er din offentlige profil.
Den kan være synlig for alle pÃ¥ Internett." +"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/profiles.php:600 -msgid "Edit/Manage Profiles" -msgstr "Endre/hÃ¥ndter profiler" +#: ../../mod/admin.php:460 +msgid "Does this site allow new member registration?" +msgstr "Tillater dette nettstedet registrering av nye medlemmer?" -#: ../../mod/profiles.php:601 -msgid "Add profile things" -msgstr "Legg til profilting" +#: ../../mod/admin.php:461 +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/profiles.php:602 -msgid "Include desirable objects in your profile" -msgstr "Inkluder ønskverdige objekter i din profil" +#: ../../mod/admin.php:462 +msgid "Register text" +msgstr "Registreringstekst" -#: ../../mod/dirsearch.php:21 -msgid "This site is not a directory server" -msgstr "Dette nettstedet er ikke en katalogtjener" +#: ../../mod/admin.php:462 +msgid "Will be displayed prominently on the registration page." +msgstr "Vil bli vist pÃ¥ en fremtredende mÃ¥te pÃ¥ registreringssiden." -#: ../../mod/sources.php:32 -msgid "Failed to create source. No channel selected." -msgstr "Mislyktes med Ã¥ lage kilde. Ingen kanal er valgt." +#: ../../mod/admin.php:463 +msgid "Accounts abandoned after x days" +msgstr "Kontoer forlatt etter x dager" -#: ../../mod/sources.php:45 -msgid "Source created." -msgstr "Kilden er laget." +#: ../../mod/admin.php:463 +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/sources.php:57 -msgid "Source updated." -msgstr "Kilden er oppdatert." +#: ../../mod/admin.php:464 +msgid "Allowed friend domains" +msgstr "Tillatte vennedomener" -#: ../../mod/sources.php:82 -msgid "*" -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 "Kommaseparert liste over domener som har lov til Ã¥ etablere vennskap med dette nettstedet. Jokertegn er akseptert. Tøm for Ã¥ tillate alle domener." -#: ../../mod/sources.php:89 -msgid "Manage remote sources of content for your channel." -msgstr "HÃ¥ndtere eksterne innholdskilder til din kanal." +#: ../../mod/admin.php:465 +msgid "Allowed email domains" +msgstr "Tillate e-postdomener" -#: ../../mod/sources.php:90 ../../mod/sources.php:100 -msgid "New Source" -msgstr "Ny kilde" +#: ../../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 "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/sources.php:101 ../../mod/sources.php:133 +#: ../../mod/admin.php:466 +msgid "Block public" +msgstr "Blokker offentlig tilgang" + +#: ../../mod/admin.php:466 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." +"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/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/admin.php:467 +msgid "Force publish" +msgstr "Tving publisering" -#: ../../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/admin.php:467 +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/sources.php:103 ../../mod/sources.php:137 -#: ../../mod/new_channel.php:110 -msgid "Channel Name" -msgstr "Kanalnavn" +#: ../../mod/admin.php:468 +msgid "Disable discovery tab" +msgstr "Skru av oppdagelsesfanen" -#: ../../mod/sources.php:123 ../../mod/sources.php:150 -msgid "Source not found." -msgstr "Kilden ble ikke funnet." +#: ../../mod/admin.php:468 +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/sources.php:130 -msgid "Edit Source" -msgstr "Endre kilde" +#: ../../mod/admin.php:469 +msgid "No login on Homepage" +msgstr "Ingen innlogging pÃ¥ hjemmesiden" -#: ../../mod/sources.php:131 -msgid "Delete Source" -msgstr "Slett kilde" +#: ../../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 "Sett hake for Ã¥ skjule innloggingsskjemaet fra ditt nettsteds hjemmeside for besøkende som ikke er innlogget (for eksempel nÃ¥r du legger inn innhold pÃ¥ hjemmesiden via nettstedskanalen)." -#: ../../mod/sources.php:158 -msgid "Source removed" -msgstr "Kilden er fjernet" +#: ../../mod/admin.php:471 +msgid "Proxy user" +msgstr "Brukernavn mellomtjener" -#: ../../mod/sources.php:160 -msgid "Unable to remove source." -msgstr "Ikke i stand til Ã¥ fjerne kilde." +#: ../../mod/admin.php:472 +msgid "Proxy URL" +msgstr "Mellomtjener URL" + +#: ../../mod/admin.php:473 +msgid "Network timeout" +msgstr "Nettverk tidsavbrudd" + +#: ../../mod/admin.php:473 +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:474 +msgid "Delivery interval" +msgstr "Leveringsinterval" -#: ../../mod/blocks.php:66 -msgid "Block Name" -msgstr "Byggeklossens navn" +#: ../../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 "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/magic.php:70 -msgid "Hub not found." -msgstr "Hubben ble ikke funnet." +#: ../../mod/admin.php:475 +msgid "Poll interval" +msgstr "Spørreintervall" -#: ../../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/admin.php:475 +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/chat.php:166 -msgid "Room not found" -msgstr "Rommet ble ikke funnet" +#: ../../mod/admin.php:476 +msgid "Maximum Load Average" +msgstr "Største belastningsgjennomsnitt" -#: ../../mod/chat.php:176 -msgid "Leave Room" -msgstr "Forlat rom" +#: ../../mod/admin.php:476 +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/chat.php:177 -msgid "I am away right now" -msgstr "Jeg er borte akkurat nÃ¥" +#: ../../mod/admin.php:532 +msgid "No server found" +msgstr "Ingen tjener funnet" -#: ../../mod/chat.php:178 -msgid "I am online" -msgstr "Jeg er online" +#: ../../mod/admin.php:539 ../../mod/admin.php:763 +msgid "ID" +msgstr "ID" -#: ../../mod/chat.php:180 -msgid "Bookmark this room" -msgstr "Bokmerk dette rommet" +#: ../../mod/admin.php:539 +msgid "for channel" +msgstr "for kanalen" -#: ../../mod/chat.php:204 ../../mod/chat.php:226 -msgid "New Chatroom" -msgstr "Nytt chatrom" +#: ../../mod/admin.php:539 +msgid "on server" +msgstr "pÃ¥ tjener" -#: ../../mod/chat.php:205 -msgid "Chatroom Name" -msgstr "Navn pÃ¥ chatrom" +#: ../../mod/admin.php:539 +msgid "Status" +msgstr "Status" -#: ../../mod/chat.php:222 -#, php-format -msgid "%1$s's Chatrooms" -msgstr "%1$s sine chatrom" +#: ../../mod/admin.php:560 +msgid "Update has been marked successful" +msgstr "Oppdateringen har blitt merket som en suksess" -#: ../../mod/siteinfo.php:57 +#: ../../mod/admin.php:570 #, php-format -msgid "Version %s" -msgstr "Versjon %s" +msgid "Executing %s failed. Check system logs." +msgstr "Utføring av %s feilet. Sjekk systemlogger." -#: ../../mod/siteinfo.php:76 -msgid "Installed plugins/addons/apps:" -msgstr "Installerte tilleggsfunksjoner/tillegg/apper:" +#: ../../mod/admin.php:573 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Oppdatering %s ble gjennomført med suksess." -#: ../../mod/siteinfo.php:89 -msgid "No installed plugins/addons/apps" -msgstr "Ingen installerte tilleggsfunksjoner/tillegg/apper" +#: ../../mod/admin.php:577 +#, 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/siteinfo.php:97 -msgid "Red" -msgstr "Red" +#: ../../mod/admin.php:580 +#, php-format +msgid "Update function %s could not be found." +msgstr "Oppdatering av funksjon %s kunne ikke finnes." -#: ../../mod/siteinfo.php:98 -msgid "" -"This is a hub of the Red Matrix - a global cooperative network of " -"decentralised privacy enhanced websites." -msgstr "Dette er en hub i Red Matrix - et globalt kooperativt nettverk av desentraliserte personvernforsterkede nettsteder." +#: ../../mod/admin.php:595 +msgid "No failed updates." +msgstr "Ingen mislykkede oppdateringer." -#: ../../mod/siteinfo.php:101 -msgid "Running at web location" -msgstr "Kjører pÃ¥ webplasseringen" +#: ../../mod/admin.php:599 +msgid "Failed Updates" +msgstr "Mislykkede oppdateringer" -#: ../../mod/siteinfo.php:102 -msgid "" -"Please visit GetZot.com to learn more " -"about the Red Matrix." -msgstr "Vennligst besøk GetZot.com for Ã¥ lære mer om Red Matrix." +#: ../../mod/admin.php:601 +msgid "Mark success (if update was manually applied)" +msgstr "Marker suksess (hvis oppdateringen ble gjennomført manuelt)" -#: ../../mod/siteinfo.php:103 -msgid "Bug reports and issues: please visit" -msgstr "Feilmeldinger og feilretting: vennligst besøk" +#: ../../mod/admin.php:602 +msgid "Attempt to execute this update step automatically" +msgstr "Prøv Ã¥ gjennomføre dette oppdateringstrinnet automatisk" -#: ../../mod/siteinfo.php:106 -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/admin.php:628 +#, php-format +msgid "%s user blocked/unblocked" +msgid_plural "%s users blocked/unblocked" +msgstr[0] "%s bruker blokkert/ikke blokkert lenger" +msgstr[1] "%s brukere blokkert/ikke blokkert lenger" -#: ../../mod/siteinfo.php:108 -msgid "Site Administrators" -msgstr "Nettstedsadministratorer" +#: ../../mod/admin.php:635 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "%s bruker slettet" +msgstr[1] "%s brukere slettet" -#: ../../mod/new_channel.php:107 -msgid "Add a Channel" -msgstr "Legg til en kanal" +#: ../../mod/admin.php:666 +msgid "Account not found" +msgstr "Kontoen ble ikke funnet" -#: ../../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 "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/admin.php:677 +#, php-format +msgid "User '%s' deleted" +msgstr "Brukeren '%s' er slettet" -#: ../../mod/new_channel.php:111 -msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" " -msgstr "Eksempel: \"Ola Nordmann\", \"Lisa og hestene hennes\", \"Fotball\", \"Sykkelgruppa\"" +#: ../../mod/admin.php:686 +#, php-format +msgid "User '%s' unblocked" +msgstr "Brukeren '%s' er ikke blokkert lenger" -#: ../../mod/new_channel.php:112 -msgid "Choose a short nickname" -msgstr "Velg et kort kallenavn" +#: ../../mod/admin.php:686 +#, php-format +msgid "User '%s' blocked" +msgstr "Brukeren '%s' er blokkert" -#: ../../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 "Ditt kallenavn brukes til Ã¥ lage en kanaladresse som er enkel Ã¥ huske (minner om en e-postadresse) og som du kan dele med andre." +#: ../../mod/admin.php:750 ../../mod/admin.php:762 +msgid "Users" +msgstr "Brukere" -#: ../../mod/new_channel.php:114 -msgid "Or import an existing channel from another location" -msgstr "Eller importerer en eksisterende kanal fra et annet sted." +#: ../../mod/admin.php:752 ../../mod/admin.php:886 +msgid "select all" +msgstr "velg alle" -#: ../../mod/lostpass.php:15 -msgid "No valid account found." -msgstr "Ingen gyldig konto funnet." +#: ../../mod/admin.php:753 +msgid "User registrations waiting for confirm" +msgstr "Brukerregistreringer som venter pÃ¥ bekreftelse" -#: ../../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/admin.php:754 +msgid "Request date" +msgstr "Dato for forespørsel" -#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:102 -#, php-format -msgid "Site Member (%s)" -msgstr "Nettstedsmedlem (%s)" +#: ../../mod/admin.php:755 +msgid "No registrations." +msgstr "Ingen registreringer." -#: ../../mod/lostpass.php:40 -#, php-format -msgid "Password reset requested at %s" -msgstr "Forespurt om Ã¥ tilbakestille passord hos %s" +#: ../../mod/admin.php:756 +msgid "Approve" +msgstr "Godkjenn" -#: ../../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/admin.php:757 +msgid "Deny" +msgstr "AvslÃ¥" -#: ../../mod/lostpass.php:85 ../../boot.php:1454 -msgid "Password Reset" -msgstr "Tilbakestill passord" +#: ../../mod/admin.php:763 +msgid "Register date" +msgstr "Registreringsdato" -#: ../../mod/lostpass.php:86 -msgid "Your password has been reset as requested." -msgstr "Ditt passord har blitt tilbakestilt som forespurt." +#: ../../mod/admin.php:763 +msgid "Last login" +msgstr "Siste innlogging" -#: ../../mod/lostpass.php:87 -msgid "Your new password is" -msgstr "Ditt nye passord er" +#: ../../mod/admin.php:763 +msgid "Expires" +msgstr "Utløper" -#: ../../mod/lostpass.php:88 -msgid "Save or copy your new password - and then" -msgstr "Lagre eller kopier ditt nye passord, og deretter kan du" +#: ../../mod/admin.php:763 +msgid "Service Class" +msgstr "Tjenesteklasse" -#: ../../mod/lostpass.php:89 -msgid "click here to login" -msgstr "klikke her for Ã¥ logge inn" +#: ../../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 "Valgte brukere vil bli slettet!\\n\\nAlt som disse brukerne har lagt inn pÃ¥ dette nettstedet vil bli slettet for alltid!\\n\\nEr du sikker pÃ¥ at du vil slette valgte brukere og deres innhold?" -#: ../../mod/lostpass.php:90 +#: ../../mod/admin.php:766 msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Ditt passord kan endres pÃ¥ siden Innstillinger etter vellykket innlogging." +"The user {0} will be deleted!\\n\\nEverything this user has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Brukeren {0} vil bli slettet!\\n\\nAlt denne brukeren har lagt inn pÃ¥ dette nettstedet vil bli slettet for alltid!\\n\\nEr du sikker pÃ¥ at du vil slette denne brukeren og alt innholdet til denne brukeren?" -#: ../../mod/lostpass.php:107 +#: ../../mod/admin.php:798 #, php-format -msgid "Your password has changed at %s" -msgstr "Ditt passord er endret hos %s" - -#: ../../mod/lostpass.php:122 -msgid "Forgot your Password?" -msgstr "Glemt passord ditt?" - -#: ../../mod/lostpass.php:123 -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." +msgid "%s channel censored/uncensored" +msgid_plural "%s channelss censored/uncensored" +msgstr[0] "%s kanal sensurert/ikke sensurert lenger" +msgstr[1] "%s kanaler sensurert/ikke sensurert lenger" -#: ../../mod/lostpass.php:124 -msgid "Email Address" -msgstr "E-postadresse" +#: ../../mod/admin.php:805 +#, php-format +msgid "%s channel deleted" +msgid_plural "%s channels deleted" +msgstr[0] "%s kanal slettet" +msgstr[1] "%s kanaler slettet" -#: ../../mod/lostpass.php:125 -msgid "Reset" -msgstr "Tilbakestill" +#: ../../mod/admin.php:824 +msgid "Channel not found" +msgstr "Kanalen ble ikke funnet" -#: ../../mod/editblock.php:77 -msgid "Edit Block" -msgstr "Endre byggekloss" +#: ../../mod/admin.php:835 +#, php-format +msgid "Channel '%s' deleted" +msgstr "Kanalen '%s' er slettet" -#: ../../mod/editblock.php:87 -msgid "Delete block?" -msgstr "Slett byggeklossen?" +#: ../../mod/admin.php:845 +#, php-format +msgid "Channel '%s' uncensored" +msgstr "Kanalen '%s' er ikke sensurert lenger" -#: ../../mod/editblock.php:153 -msgid "Delete Block" -msgstr "Slett byggekloss" +#: ../../mod/admin.php:845 +#, php-format +msgid "Channel '%s' censored" +msgstr "Kanalen '%s' er sensurert" -#: ../../mod/rbmark.php:88 -msgid "Select a bookmark folder" -msgstr "Velg en bokmerkemappe" +#: ../../mod/admin.php:888 +msgid "Censor" +msgstr "Sensurer" -#: ../../mod/rbmark.php:93 -msgid "Save Bookmark" -msgstr "Lagre bokmerke" +#: ../../mod/admin.php:889 +msgid "Uncensor" +msgstr "Ikke sensurer lenger" -#: ../../mod/rbmark.php:94 -msgid "URL of bookmark" -msgstr "URL-en til bokmerket" +#: ../../mod/admin.php:892 +msgid "UID" +msgstr "UID" -#: ../../mod/rbmark.php:95 -msgid "Description" -msgstr "Beskrivelse" +#: ../../mod/admin.php:894 +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/rbmark.php:99 -msgid "Or enter new bookmark folder name" -msgstr "Eller skriv nytt navn pÃ¥ bokmerkemappe" +#: ../../mod/admin.php:895 +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/import.php:36 -msgid "Nothing to import." -msgstr "Ingenting Ã¥ importere." +#: ../../mod/admin.php:934 +#, php-format +msgid "Plugin %s disabled." +msgstr "Tilleggsfunksjonen %s er avskrudd." -#: ../../mod/import.php:58 -msgid "Unable to download data from old server" -msgstr "Ikke i stand til Ã¥ laste ned data fra gammel tjener" +#: ../../mod/admin.php:938 +#, php-format +msgid "Plugin %s enabled." +msgstr "Tilleggsfunksjonen %s er pÃ¥skrudd." -#: ../../mod/import.php:64 -msgid "Imported file is empty." -msgstr "Importert fil er tom." +#: ../../mod/admin.php:948 ../../mod/admin.php:1150 +msgid "Disable" +msgstr "Skru av" -#: ../../mod/import.php:88 -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." +#: ../../mod/admin.php:950 ../../mod/admin.php:1152 +msgid "Enable" +msgstr "Skru pÃ¥" -#: ../../mod/import.php:106 -msgid "Channel clone failed. Import failed." -msgstr "Kanalkloning mislyktes. Import mislyktes." +#: ../../mod/admin.php:976 ../../mod/admin.php:1181 +msgid "Toggle" +msgstr "Skru av og pÃ¥" -#: ../../mod/import.php:116 -msgid "Cloned channel not found. Import failed." -msgstr "Klonet kanal ble ikke funnet. Import mislyktes." +#: ../../mod/admin.php:984 ../../mod/admin.php:1191 +msgid "Author: " +msgstr "Forfatter:" -#: ../../mod/import.php:358 -msgid "Import completed." -msgstr "Import ferdig." +#: ../../mod/admin.php:985 ../../mod/admin.php:1192 +msgid "Maintainer: " +msgstr "Vedlikeholder:" -#: ../../mod/import.php:371 -msgid "You must be logged in to use this feature." -msgstr "Du mÃ¥ være innlogget for Ã¥ bruke denne funksjonen." +#: ../../mod/admin.php:1114 +msgid "No themes found." +msgstr "Ingen temaer er funnet." -#: ../../mod/import.php:376 -msgid "Import Channel" -msgstr "Importer kanal" +#: ../../mod/admin.php:1173 +msgid "Screenshot" +msgstr "Skjermbilde" -#: ../../mod/import.php:377 -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 "Bruk dette skjemaet til Ã¥ importere en eksisterende kanal fra en annen tjener/hub. Du kan hente kanalidentiteten fra den gamle tjeneren/hubben via nettverket eller bruke en eksportert fil. Bare identiteten og forbindelser/relasjoner vil bli importert. Importering av innhold er ennÃ¥ ikke tilgjengelig." +#: ../../mod/admin.php:1221 +msgid "[Experimental]" +msgstr "[Eksperimentelt]" -#: ../../mod/import.php:378 -msgid "File to Upload" -msgstr "Fil som skal lastes opp" +#: ../../mod/admin.php:1222 +msgid "[Unsupported]" +msgstr "[Ingen støtte]" -#: ../../mod/import.php:379 -msgid "Or provide the old server/hub details" -msgstr "Eller oppgi detaljene fra den gamle tjeneren/hub-en" +#: ../../mod/admin.php:1249 +msgid "Log settings updated." +msgstr "Logginnstillinger er oppdatert." -#: ../../mod/import.php:380 -msgid "Your old identity address (xyz@example.com)" -msgstr "Din gamle identitetsadresse (xyz@example.com)" +#: ../../mod/admin.php:1305 +msgid "Clear" +msgstr "Tøm" -#: ../../mod/import.php:381 -msgid "Your old login email address" -msgstr "Din gamle innloggings e-postadresse" +#: ../../mod/admin.php:1311 +msgid "Debugging" +msgstr "Feilsøking" -#: ../../mod/import.php:382 -msgid "Your old login password" -msgstr "Ditt gamle innloggingspassord" +#: ../../mod/admin.php:1312 +msgid "Log file" +msgstr "Loggfil" -#: ../../mod/import.php:383 +#: ../../mod/admin.php:1312 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." +"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/import.php:384 -msgid "Make this hub my primary location" -msgstr "Gjør dette nettstedet til min primære plassering" +#: ../../mod/admin.php:1313 +msgid "Log level" +msgstr "LoggnivÃ¥" -#: ../../mod/manage.php:64 +#: ../../mod/thing.php:98 +msgid "Thing updated" +msgstr "Tingen er oppdatert" + +#: ../../mod/thing.php:158 +msgid "Object store: failed" +msgstr "Objektlagring: mislyktes" + +#: ../../mod/thing.php:162 +msgid "Thing added" +msgstr "Ting lagt til" + +#: ../../mod/thing.php:182 #, php-format -msgid "You have created %1$.0f of %2$.0f allowed channels." -msgstr "Du har laget %1$.0f av %2$.0f tillatte kanaler." +msgid "OBJ: %1$s %2$s %3$s" +msgstr "OBJ: %1$s %2$s %3$s" -#: ../../mod/manage.php:72 -msgid "Create a new channel" -msgstr "Lag en ny kanal" +#: ../../mod/thing.php:234 +msgid "Show Thing" +msgstr "Vis ting" -#: ../../mod/manage.php:77 -msgid "Channel Manager" -msgstr "Kanalstyring" +#: ../../mod/thing.php:241 +msgid "item not found." +msgstr "element ble ikke funnet." -#: ../../mod/manage.php:78 -msgid "Current Channel" -msgstr "Gjeldende kanal" +#: ../../mod/thing.php:269 +msgid "Edit Thing" +msgstr "Endre ting" -#: ../../mod/manage.php:80 -msgid "Attach to one of your channels by selecting it." -msgstr "Bytt til en av dine kanaler ved Ã¥ velge den." +#: ../../mod/thing.php:271 ../../mod/thing.php:318 +msgid "Select a profile" +msgstr "Velg en profil" -#: ../../mod/manage.php:81 -msgid "Default Channel" -msgstr "Standardkanal" +#: ../../mod/thing.php:273 ../../mod/thing.php:320 +msgid "Select a category of stuff. e.g. I ______ something" +msgstr "Velg en kategori med ting, for eksempel l_____ noe" -#: ../../mod/manage.php:82 -msgid "Make Default" -msgstr "Gjør til standard" +#: ../../mod/thing.php:275 ../../mod/thing.php:321 +msgid "Post an activity" +msgstr "Legg inn en aktivitet" -#: ../../mod/vote.php:97 -msgid "Total votes" -msgstr "Totalt antall stemmer" +#: ../../mod/thing.php:275 ../../mod/thing.php:321 +msgid "Only sends to viewers of the applicable profile" +msgstr "Sender bare til seere av den aktuelle profilen" -#: ../../mod/vote.php:98 -msgid "Average Rating" -msgstr "Gjennomsnittlig vurdering" +#: ../../mod/thing.php:277 ../../mod/thing.php:323 +msgid "Name of thing e.g. something" +msgstr "Navn pÃ¥ ting for eksempel noe" -#: ../../mod/match.php:16 -msgid "Profile Match" -msgstr "Profiltreff" +#: ../../mod/thing.php:279 ../../mod/thing.php:324 +msgid "URL of thing (optional)" +msgstr "URL til ting (valgfritt)" -#: ../../mod/match.php:24 -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/thing.php:281 ../../mod/thing.php:325 +msgid "URL for photo of thing (optional)" +msgstr "URL til bilde av ting (valgfritt)" -#: ../../mod/match.php:61 -msgid "is interested in:" -msgstr "er interessert i:" +#: ../../mod/thing.php:316 +msgid "Add Thing to your Profile" +msgstr "Legg til ting i din profil" -#: ../../mod/match.php:69 -msgid "No matches" -msgstr "Ingen treff" +#: ../../mod/import.php:36 +msgid "Nothing to import." +msgstr "Ingenting Ã¥ importere." -#: ../../mod/chatsvc.php:102 -msgid "Away" -msgstr "Borte" +#: ../../mod/import.php:58 +msgid "Unable to download data from old server" +msgstr "Ikke i stand til Ã¥ laste ned data fra gammel tjener" -#: ../../mod/chatsvc.php:106 -msgid "Online" -msgstr "Online" +#: ../../mod/import.php:64 +msgid "Imported file is empty." +msgstr "Importert fil er tom." -#: ../../mod/openid.php:26 -msgid "OpenID protocol error. No ID returned." -msgstr "OpenID protokollfeil. Ingen ID ble returnert." +#: ../../mod/import.php:88 +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." + +#: ../../mod/import.php:106 +msgid "Channel clone failed. Import failed." +msgstr "Kanalkloning mislyktes. Import mislyktes." -#: ../../mod/openid.php:72 ../../mod/openid.php:178 ../../mod/post.php:257 -#, php-format -msgid "Welcome %s. Remote authentication successful." -msgstr "Velkommen %s. Ekstern autentisering er vellykket." +#: ../../mod/import.php:116 +msgid "Cloned channel not found. Import failed." +msgstr "Klonet kanal ble ikke funnet. Import mislyktes." -#: ../../mod/editlayout.php:72 -msgid "Edit Layout" -msgstr "Endre layout" +#: ../../mod/import.php:364 +msgid "Import completed." +msgstr "Import ferdig." -#: ../../mod/editlayout.php:82 -msgid "Delete layout?" -msgstr "Slett layout?" +#: ../../mod/import.php:377 +msgid "You must be logged in to use this feature." +msgstr "Du mÃ¥ være innlogget for Ã¥ bruke denne funksjonen." -#: ../../mod/editlayout.php:146 -msgid "Delete Layout" -msgstr "Slett layout" +#: ../../mod/import.php:382 +msgid "Import Channel" +msgstr "Importer kanal" -#: ../../mod/post.php:226 +#: ../../mod/import.php:383 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." +"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 "Bruk dette skjemaet til Ã¥ importere en eksisterende kanal fra en annen tjener/hub. Du kan hente kanalidentiteten fra den gamle tjeneren/hubben via nettverket eller bruke en eksportert fil. Bare identiteten og forbindelser/relasjoner vil bli importert. Importering av innhold er ennÃ¥ ikke tilgjengelig." -#: ../../mod/probe.php:23 ../../mod/probe.php:29 -#, php-format -msgid "Fetching URL returns error: %1$s" -msgstr "Henting av URL gir følgende feil: %1$s" +#: ../../mod/import.php:384 +msgid "File to Upload" +msgstr "Fil som skal lastes opp" -#: ../../mod/profile_photo.php:44 -msgid "Image uploaded but image cropping failed." -msgstr "Bildet ble lastet opp, men beskjæring av bildet mislyktes." +#: ../../mod/import.php:385 +msgid "Or provide the old server/hub details" +msgstr "Eller oppgi detaljene fra den gamle tjeneren/hub-en" -#: ../../mod/profile_photo.php:97 -msgid "Image resize failed." -msgstr "Endring av bildestørrelse mislyktes." +#: ../../mod/import.php:386 +msgid "Your old identity address (xyz@example.com)" +msgstr "Din gamle identitetsadresse (xyz@example.com)" + +#: ../../mod/import.php:387 +msgid "Your old login email address" +msgstr "Din gamle innloggings e-postadresse" + +#: ../../mod/import.php:388 +msgid "Your old login password" +msgstr "Ditt gamle innloggingspassord" -#: ../../mod/profile_photo.php:141 +#: ../../mod/import.php:389 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." +"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/profile_photo.php:163 +#: ../../mod/import.php:390 +msgid "Make this hub my primary location" +msgstr "Gjør dette nettstedet til min primære plassering" + +#: ../../mod/invite.php:25 +msgid "Total invitation limit exceeded." +msgstr "Grensen for totalt antall invitasjoner er overskredet." + +#: ../../mod/invite.php:49 #, php-format -msgid "Image exceeds size limit of %d" -msgstr "Bildet overstiger størrelsesbegrensningen pÃ¥ %d" +msgid "%s : Not a valid email address." +msgstr "%s : ikke en gyldig e-postadresse." -#: ../../mod/profile_photo.php:172 -msgid "Unable to process image." -msgstr "Kan ikke behandle bildet." +#: ../../mod/invite.php:76 +msgid "Please join us on Red" +msgstr "Bli med oss pÃ¥ Red" -#: ../../mod/profile_photo.php:214 ../../mod/profile_photo.php:262 -msgid "Photo not available." -msgstr "Bildet er ikke tilgjengelig." +#: ../../mod/invite.php:87 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Invitasjonsgrensen er overskredet. Vennligst kontakt administratoren ved ditt nettsted." -#: ../../mod/profile_photo.php:281 -msgid "Upload File:" -msgstr "Last opp fil:" +#: ../../mod/invite.php:92 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : meldingslevering feilet." -#: ../../mod/profile_photo.php:282 -msgid "Select a profile:" -msgstr "Velg en profil:" +#: ../../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/profile_photo.php:283 -msgid "Upload Profile Photo" -msgstr "Last opp profilbilde:" +#: ../../mod/invite.php:115 +msgid "You have no more invitations available" +msgstr "Du har ikke flere invitasjoner tilgjengelig" -#: ../../mod/profile_photo.php:284 -msgid "Upload" -msgstr "Last opp" +#: ../../mod/invite.php:141 +msgid "Send invitations" +msgstr "Send invitasjoner" -#: ../../mod/profile_photo.php:288 -msgid "skip this step" -msgstr "hopp over dette steget" +#: ../../mod/invite.php:142 +msgid "Enter email addresses, one per line:" +msgstr "Skriv e-postadresser, en per linje:" -#: ../../mod/profile_photo.php:288 -msgid "select a photo from your photo albums" -msgstr "velg et bilde fra dine fotoalbum" +#: ../../mod/invite.php:143 ../../mod/mail.php:216 ../../mod/mail.php:328 +msgid "Your message:" +msgstr "Din melding:" -#: ../../mod/profile_photo.php:302 -msgid "Crop Image" -msgstr "Beskjær bildet" +#: ../../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 "Du er hjertelig invitert til Ã¥ være med meg og noen andre nære venner i Red Matrix - et nytt og revolusjonerende desentralisert kommunikasjons- og informasjonsverktøy." -#: ../../mod/profile_photo.php:303 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Vennligst juster bildebeskjæringen for optimal visning." +#: ../../mod/invite.php:146 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "Du mÃ¥ oppgi denne invitasjonskoden: $invite_code" -#: ../../mod/profile_photo.php:305 -msgid "Done Editing" -msgstr "Avslutt redigering" +#: ../../mod/invite.php:147 +msgid "Please visit my channel at" +msgstr "Vennligst besøk min kanal hos" -#: ../../mod/profile_photo.php:340 -msgid "Image uploaded successfully." -msgstr "Opplasting av bildet var vellykket." +#: ../../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:" +msgstr "NÃ¥r du har registrert (pÃ¥ et HVILKET SOM HELST Red Matrix-nettsted - de er alle forbundet med hverandre), vennligst opprett kobling med min Red Matrix-kanaladresse:" -#: ../../mod/profile_photo.php:342 -msgid "Image upload failed." -msgstr "Opplasting av bildet mislyktes." +#: ../../mod/invite.php:153 +msgid "Click the [Register] link on the following page to join." +msgstr "Klikk pÃ¥ [Registering]-lenken pÃ¥ følgende side for Ã¥ bli med." -#: ../../mod/profile_photo.php:351 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "Forminsking av bildet [%s] mislyktes." +#: ../../mod/invite.php:155 +msgid "" +"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" +msgstr "For mer informasjon om Red Matrix-prosjektet og hvorfor det har potensialet til Ã¥ forandre Internett som vi kjenner det, vær vennlig Ã¥ besøke http://getzot.com" -#: ../../mod/connections.php:191 ../../mod/connections.php:290 -msgid "Blocked" -msgstr "Blokkert" +#: ../../mod/item.php:147 +msgid "Unable to locate original post." +msgstr "Ikke i stand til Ã¥ finne opprinnelig innlegg." -#: ../../mod/connections.php:196 ../../mod/connections.php:297 -msgid "Ignored" -msgstr "Ignorert" +#: ../../mod/item.php:372 +msgid "Empty post discarded." +msgstr "Tomt innlegg forkastet." -#: ../../mod/connections.php:201 ../../mod/connections.php:311 -msgid "Hidden" -msgstr "Skjult" +#: ../../mod/item.php:414 +msgid "Executable content type not permitted to this channel." +msgstr "Kjørbar innholdstype er ikke tillat for denne kanalen." -#: ../../mod/connections.php:206 ../../mod/connections.php:304 -msgid "Archived" -msgstr "Arkivert" +#: ../../mod/item.php:828 +msgid "System error. Post not saved." +msgstr "Systemfeil. Innlegg ble ikke lagret." -#: ../../mod/connections.php:229 ../../mod/connections.php:243 -msgid "All" -msgstr "Alle" +#: ../../mod/item.php:1271 +#, 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/connections.php:238 ../../mod/connections.php:318 -msgid "Unconnected" -msgstr "Ikke tilkoblet" +#: ../../mod/item.php:1277 +#, php-format +msgid "You have reached your limit of %1$.0f webpages." +msgstr "Du har nÃ¥dd din grense pÃ¥ %1$.0f websider." -#: ../../mod/connections.php:268 -msgid "Suggest new connections" -msgstr "ForeslÃ¥ nye forbindelser" +#: ../../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 "[Innebygget innhold - last siden pÃ¥ nytt for Ã¥ se]" -#: ../../mod/connections.php:271 -msgid "New Connections" -msgstr "Nye forbindelser" +#: ../../mod/layouts.php:62 +msgid "Help with this feature" +msgstr "Hjelp med denne funksjonen" -#: ../../mod/connections.php:274 -msgid "Show pending (new) connections" -msgstr "Vis ventende (nye) forbindelser" +#: ../../mod/layouts.php:84 +msgid "Layout Name" +msgstr "Layout-navn" -#: ../../mod/connections.php:280 -msgid "Show all connections" -msgstr "Vis alle forbindelser" +#: ../../mod/lockview.php:30 ../../mod/lockview.php:36 +msgid "Remote privacy information not available." +msgstr "Ekstern personverninformasjon er ikke tilgjengelig." -#: ../../mod/connections.php:283 -msgid "Unblocked" -msgstr "Ikke blokkert lenger" +#: ../../mod/lockview.php:45 +msgid "Visible to:" +msgstr "Synlig for:" -#: ../../mod/connections.php:286 -msgid "Only show unblocked connections" -msgstr "Vis bare forbindelser som ikke er blokkert" +#: ../../mod/viewconnections.php:58 +msgid "No connections." +msgstr "Ingen forbindelser." -#: ../../mod/connections.php:293 -msgid "Only show blocked connections" -msgstr "Vis bare forbindelser som er blokkert" +#: ../../mod/viewconnections.php:70 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Besøk %s sin profil [%s]" -#: ../../mod/connections.php:300 -msgid "Only show ignored connections" -msgstr "Vis bare ignorerte forbindelser" +#: ../../mod/viewconnections.php:85 +msgid "View Connnections" +msgstr "Vis forbindelser" -#: ../../mod/connections.php:307 -msgid "Only show archived connections" -msgstr "Vis bare arkiverte forbindelser" +#: ../../mod/lostpass.php:15 +msgid "No valid account found." +msgstr "Ingen gyldig konto funnet." -#: ../../mod/connections.php:314 -msgid "Only show hidden connections" -msgstr "Vis bare skjulte forbindelser" +#: ../../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/connections.php:321 -msgid "Only show one-way connections" -msgstr "Vis bare en-veis-forbindelser" +#: ../../mod/lostpass.php:35 ../../mod/lostpass.php:102 +#, php-format +msgid "Site Member (%s)" +msgstr "Nettstedsmedlem (%s)" -#: ../../mod/connections.php:366 +#: ../../mod/lostpass.php:40 #, php-format -msgid "%1$s [%2$s]" -msgstr "%1$s [%2$s]" +msgid "Password reset requested at %s" +msgstr "Forespurt om Ã¥ tilbakestille passord hos %s" -#: ../../mod/connections.php:367 -msgid "Edit contact" -msgstr "Endre kontakt" +#: ../../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/connections.php:388 -msgid "Search your connections" -msgstr "Søk blant dine forbindelser" +#: ../../mod/lostpass.php:85 ../../boot.php:1467 +msgid "Password Reset" +msgstr "Tilbakestill passord" + +#: ../../mod/lostpass.php:86 +msgid "Your password has been reset as requested." +msgstr "Ditt passord har blitt tilbakestilt som forespurt." -#: ../../mod/connections.php:389 -msgid "Finding: " -msgstr "Fant:" +#: ../../mod/lostpass.php:87 +msgid "Your new password is" +msgstr "Ditt nye passord er" -#: ../../mod/notifications.php:26 -msgid "Invalid request identifier." -msgstr "Ugyldig forespørselsidentifikator." +#: ../../mod/lostpass.php:88 +msgid "Save or copy your new password - and then" +msgstr "Lagre eller kopier ditt nye passord, og deretter kan du" -#: ../../mod/notifications.php:35 -msgid "Discard" -msgstr "Forkast" +#: ../../mod/lostpass.php:89 +msgid "click here to login" +msgstr "klikke her for Ã¥ logge inn" -#: ../../mod/notifications.php:93 ../../mod/notify.php:54 -msgid "No more system notifications." -msgstr "Ingen flere systemvarsler." +#: ../../mod/lostpass.php:90 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Ditt passord kan endres pÃ¥ siden Innstillinger etter vellykket innlogging." -#: ../../mod/notifications.php:97 ../../mod/notify.php:58 -msgid "System Notifications" -msgstr "Systemvarsler" +#: ../../mod/lostpass.php:107 +#, php-format +msgid "Your password has changed at %s" +msgstr "Ditt passord er endret hos %s" -#: ../../mod/oexchange.php:23 -msgid "Unable to find your hub." -msgstr "Ikke i stand til Ã¥ finne hubben din." +#: ../../mod/lostpass.php:122 +msgid "Forgot your Password?" +msgstr "Glemt passord ditt?" -#: ../../mod/oexchange.php:37 -msgid "Post successful." -msgstr "Innlegg vellykket." +#: ../../mod/lostpass.php:123 +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/editwebpage.php:106 -msgid "Edit Webpage" -msgstr "Endre webside" +#: ../../mod/lostpass.php:124 +msgid "Email Address" +msgstr "E-postadresse" -#: ../../mod/editwebpage.php:116 -msgid "Delete webpage?" -msgstr "Slett webside?" +#: ../../mod/lostpass.php:125 +msgid "Reset" +msgstr "Tilbakestill" -#: ../../mod/editwebpage.php:187 -msgid "Delete Webpage" -msgstr "Slett webside" +#: ../../mod/magic.php:70 +msgid "Hub not found." +msgstr "Hubben ble ikke funnet." -#: ../../mod/follow.php:25 -msgid "Channel added." -msgstr "Kanal lagt til." +#: ../../mod/vote.php:97 +msgid "Total votes" +msgstr "Totalt antall stemmer" -#: ../../mod/poke.php:159 -msgid "Poke/Prod" -msgstr "Prikke/oppildne" +#: ../../mod/vote.php:98 +msgid "Average Rating" +msgstr "Gjennomsnittlig vurdering" -#: ../../mod/poke.php:160 -msgid "poke, prod or do other things to somebody" -msgstr "prikke, oppildne eller gjør andre ting med noen" +#: ../../mod/mail.php:33 +msgid "Unable to lookup recipient." +msgstr "Ikke i stand til Ã¥ slÃ¥ opp mottaker." -#: ../../mod/poke.php:161 -msgid "Recipient" -msgstr "Mottaker" +#: ../../mod/mail.php:41 +msgid "Unable to communicate with requested channel." +msgstr "Ikke i stand til Ã¥ kommunisere med forespurt kanal." -#: ../../mod/poke.php:162 -msgid "Choose what you wish to do to recipient" -msgstr "Velg hva du ønsker Ã¥ gjøre med mottakeren" +#: ../../mod/mail.php:48 +msgid "Cannot verify requested channel." +msgstr "Kan ikke bekrefte forespurt kanal." -#: ../../mod/poke.php:165 -msgid "Make this post private" -msgstr "Gjør dette innlegget privat" +#: ../../mod/mail.php:74 +msgid "Selected channel has private message restrictions. Send failed." +msgstr "Valgt kanal har restriksjoner for private meldinger. Sending feilet." -#: ../../mod/wall_upload.php:34 -msgid "Wall Photos" -msgstr "Veggbilder" +#: ../../mod/mail.php:121 ../../mod/message.php:31 +msgid "Messages" +msgstr "Meldinger" -#: ../../mod/channel.php:86 -msgid "Insufficient permissions. Request redirected to profile page." -msgstr "Utilstrekkelig tillatelse. Forespørsel omdirigert til profilsiden." +#: ../../mod/mail.php:132 +msgid "Message deleted." +msgstr "Melding slettet." -#: ../../mod/fsuggest.php:20 ../../mod/fsuggest.php:92 -msgid "Contact not found." -msgstr "Kontakten ble ikke funnet." +#: ../../mod/mail.php:149 +msgid "Message recalled." +msgstr "Innlegg tilbakekalt." -#: ../../mod/fsuggest.php:63 -msgid "Friend suggestion sent." -msgstr "Venneforespørsel sendt." +#: ../../mod/mail.php:206 +msgid "Send Private Message" +msgstr "Send privat melding" -#: ../../mod/fsuggest.php:97 -msgid "Suggest Friends" -msgstr "ForeslÃ¥ venner" +#: ../../mod/mail.php:207 ../../mod/mail.php:323 +msgid "To:" +msgstr "Til:" -#: ../../mod/fsuggest.php:99 -#, php-format -msgid "Suggest a friend for %s" -msgstr "ForeslÃ¥ en venn for %s" +#: ../../mod/mail.php:212 ../../mod/mail.php:325 +msgid "Subject:" +msgstr "Emne:" -#: ../../mod/dirprofile.php:114 -msgid "Status: " -msgstr "Status:" +#: ../../mod/mail.php:249 +msgid "Message not found." +msgstr "Melding ikke funnet." -#: ../../mod/dirprofile.php:115 -msgid "Sexual Preference: " -msgstr "Seksuelle preferanser:" +#: ../../mod/mail.php:292 ../../mod/message.php:72 +msgid "Delete message" +msgstr "Slett melding" -#: ../../mod/dirprofile.php:117 -msgid "Homepage: " -msgstr "Hjemmeside:" +#: ../../mod/mail.php:293 +msgid "Recall message" +msgstr "Tilbakekall innlegg" -#: ../../mod/dirprofile.php:118 -msgid "Hometown: " -msgstr "Hjemby:" +#: ../../mod/mail.php:295 +msgid "Message has been recalled." +msgstr "Innlegget har blitt tilbakekalt." -#: ../../mod/dirprofile.php:120 -msgid "About: " -msgstr "Om:" +#: ../../mod/mail.php:312 +msgid "Private Conversation" +msgstr "Privat samtale" -#: ../../mod/dirprofile.php:168 -msgid "Keywords: " -msgstr "Nøkkelord:" +#: ../../mod/mail.php:316 +msgid "Delete conversation" +msgstr "Slett samtale" -#: ../../mod/filestorage.php:68 -msgid "Permission Denied." -msgstr "Tillatelse avvist." +#: ../../mod/mail.php:318 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "Ingen sikret kommunikasjon tilgjengelig. Du kan muligens greie Ã¥ svare via senderens profilside." -#: ../../mod/filestorage.php:85 -msgid "File not found." -msgstr "Filen ble ikke funnet." +#: ../../mod/mail.php:322 +msgid "Send Reply" +msgstr "Send svar" -#: ../../mod/filestorage.php:119 -msgid "Edit file permissions" -msgstr "Endre filtillatelser" +#: ../../mod/manage.php:64 +#, 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/filestorage.php:126 -msgid "Include all files and sub folders" -msgstr "Inkluder alle filer og undermapper" +#: ../../mod/manage.php:72 +msgid "Create a new channel" +msgstr "Lag en ny kanal" -#: ../../mod/filestorage.php:127 -msgid "Return to file list" -msgstr "GÃ¥ tilbake til filoversikten" +#: ../../mod/manage.php:77 +msgid "Channel Manager" +msgstr "Kanalstyring" -#: ../../mod/filestorage.php:129 -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/manage.php:78 +msgid "Current Channel" +msgstr "Gjeldende kanal" -#: ../../mod/filestorage.php:130 -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/manage.php:80 +msgid "Attach to one of your channels by selecting it." +msgstr "Bytt til en av dine kanaler ved Ã¥ velge den." -#: ../../mod/filestorage.php:167 -msgid "Download" -msgstr "Last ned" +#: ../../mod/manage.php:81 +msgid "Default Channel" +msgstr "Standardkanal" -#: ../../mod/filestorage.php:173 -msgid "Used: " -msgstr "Brukt:" +#: ../../mod/manage.php:82 +msgid "Make Default" +msgstr "Gjør til standard" -#: ../../mod/filestorage.php:174 -msgid "[directory]" -msgstr "[mappe]" +#: ../../mod/wall_upload.php:34 +msgid "Wall Photos" +msgstr "Veggbilder" -#: ../../mod/filestorage.php:176 -msgid "Limit: " -msgstr "Grense:" +#: ../../mod/match.php:16 +msgid "Profile Match" +msgstr "Profiltreff" -#: ../../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/match.php:24 +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/message.php:41 -msgid "Conversation removed." -msgstr "Samtale fjernet." +#: ../../mod/match.php:61 +msgid "is interested in:" +msgstr "er interessert i:" -#: ../../mod/message.php:56 -msgid "No messages." -msgstr "Ingen meldinger." +#: ../../mod/match.php:69 +msgid "No matches" +msgstr "Ingen treff" -#: ../../mod/message.php:74 -msgid "D, d M Y - g:i A" -msgstr "D, d M Y - g:i A" +#: ../../mod/menu.php:21 +msgid "Menu updated." +msgstr "Menyen er oppdatert." -#: ../../mod/pubsites.php:22 -msgid "Public Sites" -msgstr "Offentlige nettsteder" +#: ../../mod/menu.php:25 +msgid "Unable to update menu." +msgstr "Ikke i stand til Ã¥ oppdatere meny." -#: ../../mod/pubsites.php:25 -msgid "" -"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 may 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 kan gi tilleggsopplysninger." +#: ../../mod/menu.php:30 +msgid "Menu created." +msgstr "Meny laget." -#: ../../mod/pubsites.php:31 -msgid "Site URL" -msgstr "Nettstedets URL" +#: ../../mod/menu.php:34 +msgid "Unable to create menu." +msgstr "Ikke i stand til Ã¥ lage meny." -#: ../../mod/pubsites.php:31 -msgid "Access Type" -msgstr "Tilgangstype" +#: ../../mod/menu.php:57 +msgid "Manage Menus" +msgstr "HÃ¥ndtere menyer" -#: ../../mod/pubsites.php:31 -msgid "Registration Policy" -msgstr "Retningslinjer for registrering" +#: ../../mod/menu.php:60 +msgid "Drop" +msgstr "Slett" -#: ../../mod/register.php:43 -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/menu.php:62 +msgid "Create a new menu" +msgstr "Lag en ny meny" -#: ../../mod/register.php:49 -msgid "" -"Please indicate acceptance of the Terms of Service. Registration failed." -msgstr "Vennligst angi at tjenesteavtalen er akseptert. Registrering mislyktes." +#: ../../mod/menu.php:63 +msgid "Delete this menu" +msgstr "Slett denne menyen" -#: ../../mod/register.php:77 -msgid "Passwords do not match." -msgstr "Passordene er ikke like." +#: ../../mod/menu.php:64 ../../mod/menu.php:109 +msgid "Edit menu contents" +msgstr "Endre menyinnholdet" -#: ../../mod/register.php:105 -msgid "" -"Registration successful. Please check your email for validation " -"instructions." -msgstr "Registreringen er vellykket. Vennligst sjekk e-posten din for Ã¥ bekrefte opprettelsen." +#: ../../mod/menu.php:65 +msgid "Edit this menu" +msgstr "Endre denne menyen" -#: ../../mod/register.php:111 -msgid "Your registration is pending approval by the site owner." -msgstr "Din registrering venter pÃ¥ godkjenning av nettstedets eier." +#: ../../mod/menu.php:80 +msgid "New Menu" +msgstr "Ny meny" -#: ../../mod/register.php:114 -msgid "Your registration can not be processed." -msgstr "Din registrering kan ikke behandles." +#: ../../mod/menu.php:81 ../../mod/menu.php:110 +msgid "Menu name" +msgstr "Menynavn" -#: ../../mod/register.php:147 -msgid "Registration on this site/hub is by approval only." -msgstr "Registrering pÃ¥ dette nettstedet/denne hubben skjer bare gjennom godkjenning." +#: ../../mod/menu.php:81 ../../mod/menu.php:110 +msgid "Must be unique, only seen by you" +msgstr "MÃ¥ være unik, ses bare av deg" -#: ../../mod/register.php:148 -msgid "Register at another affiliated site/hub" -msgstr "Registrer pÃ¥ et annet tilknyttet nettsted/hub" +#: ../../mod/menu.php:82 ../../mod/menu.php:111 +msgid "Menu title" +msgstr "Menytittel" -#: ../../mod/register.php:156 -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/menu.php:82 ../../mod/menu.php:111 +msgid "Menu title as seen by others" +msgstr "Menytittelen andre ser" -#: ../../mod/register.php:167 -msgid "Terms of Service" -msgstr "Tjenesteavtale" +#: ../../mod/menu.php:83 ../../mod/menu.php:112 +msgid "Allow bookmarks" +msgstr "Tillat bokmerker" -#: ../../mod/register.php:173 -#, php-format -msgid "I accept the %s for this website" -msgstr "Jeg godtar %s for dette nettstedet" +#: ../../mod/menu.php:83 ../../mod/menu.php:112 +msgid "Menu may be used to store saved bookmarks" +msgstr "Menyen kan brukes til Ã¥ lagre lagrede bokmerker" -#: ../../mod/register.php:175 -#, 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/menu.php:98 +msgid "Menu deleted." +msgstr "Meny slettet." -#: ../../mod/register.php:194 -msgid "Membership on this site is by invitation only." -msgstr "Medlemskap ved dette nettstedet skjer kun via invitasjon." +#: ../../mod/menu.php:100 +msgid "Menu could not be deleted." +msgstr "Menyen kunne ikke bli slettet." -#: ../../mod/register.php:195 -msgid "Please enter your invitation code" -msgstr "Vennligst skriv din invitasjonskode" +#: ../../mod/menu.php:106 +msgid "Edit Menu" +msgstr "Endre meny" -#: ../../mod/register.php:198 -msgid "Your email address" -msgstr "Din e-postadresse" +#: ../../mod/menu.php:108 +msgid "Add or remove entries to this menu" +msgstr "Legg til eller fjern punkter i denne menyen" -#: ../../mod/register.php:199 -msgid "Choose a password" -msgstr "Velg et passord" +#: ../../mod/message.php:41 +msgid "Conversation removed." +msgstr "Samtale fjernet." -#: ../../mod/register.php:200 -msgid "Please re-enter your password" -msgstr "Vennligst skriv ditt passord en gang til" +#: ../../mod/message.php:56 +msgid "No messages." +msgstr "Ingen meldinger." -#: ../../mod/regmod.php:12 -msgid "Please login." -msgstr "Vennligst logg inn." +#: ../../mod/message.php:74 +msgid "D, d M Y - g:i A" +msgstr "D, d M Y - g:i A" -#: ../../mod/removeme.php:49 -msgid "Remove This Channel" -msgstr "Fjern denne kanalen" +#: ../../mod/new_channel.php:107 +msgid "Add a Channel" +msgstr "Legg til en kanal" -#: ../../mod/removeme.php:50 +#: ../../mod/new_channel.php:108 msgid "" -"This will completely remove this channel from the network. Once this has " -"been done it is not recoverable." -msgstr "Dette vil fullstendig fjerne kanalen fra nettverket. NÃ¥r det er gjort kan det ikke angres." +"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/removeme.php:51 -msgid "Please enter your password for verification:" -msgstr "Vennligst skriv ditt passord for Ã¥ fÃ¥ bekreftelse:" +#: ../../mod/new_channel.php:111 +msgid "Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\" " +msgstr "Eksempel: \"Ola Nordmann\", \"Lisa og hestene hennes\", \"Fotball\", \"Sykkelgruppa\"" -#: ../../mod/removeme.php:52 -msgid "Remove this channel and all its clones from the network" -msgstr "Fjern denne kanalen og alle dens kloner fra nettverket" +#: ../../mod/new_channel.php:112 +msgid "Choose a short nickname" +msgstr "Velg et kort kallenavn" -#: ../../mod/removeme.php:52 +#: ../../mod/new_channel.php:113 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" +"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/removeme.php:53 -msgid "Remove Channel" -msgstr "Fjern kanal" +#: ../../mod/new_channel.php:114 +msgid "Or import an existing channel from another location" +msgstr "Eller importerer en eksisterende kanal fra et annet sted." #: ../../mod/photos.php:77 msgid "Page owner information could not be retrieved." @@ -7144,11 +7243,11 @@ msgstr "Informasjon om sideeier kunne ikke hentes." msgid "Album not found." msgstr "Albumet ble ikke funnet." -#: ../../mod/photos.php:119 ../../mod/photos.php:671 +#: ../../mod/photos.php:119 ../../mod/photos.php:669 msgid "Delete Album" msgstr "Slett album" -#: ../../mod/photos.php:159 ../../mod/photos.php:954 +#: ../../mod/photos.php:159 ../../mod/photos.php:952 msgid "Delete Photo" msgstr "Slett bilde" @@ -7160,258 +7259,189 @@ msgstr "Ingen bilder valgt" msgid "Access to this item is restricted." msgstr "Tilgang til dette elementet er begrenset." -#: ../../mod/photos.php:576 +#: ../../mod/photos.php:574 #, php-format msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." msgstr "Du har brukt %1$.2f Mbytes av %2$.2f Mbytes i bildelageret." -#: ../../mod/photos.php:579 +#: ../../mod/photos.php:577 #, php-format msgid "You have used %1$.2f Mbytes of photo storage." msgstr "Du har brukt %1$.2f Mbytes av bildelageret." -#: ../../mod/photos.php:598 +#: ../../mod/photos.php:596 msgid "Upload Photos" msgstr "Last opp bilder" -#: ../../mod/photos.php:602 ../../mod/photos.php:666 +#: ../../mod/photos.php:600 ../../mod/photos.php:664 msgid "New album name: " msgstr "Nytt albumnavn:" -#: ../../mod/photos.php:603 +#: ../../mod/photos.php:601 msgid "or existing album name: " msgstr "eller eksisterende albumnavn:" -#: ../../mod/photos.php:604 +#: ../../mod/photos.php:602 msgid "Do not show a status post for this upload" msgstr "Ikke lag et statusinnlegg for denne oppdateringen" -#: ../../mod/photos.php:655 ../../mod/photos.php:677 ../../mod/photos.php:1126 -#: ../../mod/photos.php:1141 +#: ../../mod/photos.php:653 ../../mod/photos.php:675 ../../mod/photos.php:1124 +#: ../../mod/photos.php:1139 msgid "Contact Photos" msgstr "Kontaktbilder" -#: ../../mod/photos.php:681 +#: ../../mod/photos.php:679 msgid "Edit Album" msgstr "Endre album" -#: ../../mod/photos.php:687 +#: ../../mod/photos.php:685 msgid "Show Newest First" msgstr "Vis nyeste først" -#: ../../mod/photos.php:689 +#: ../../mod/photos.php:687 msgid "Show Oldest First" msgstr "Vis eldste først" -#: ../../mod/photos.php:732 ../../mod/photos.php:1173 +#: ../../mod/photos.php:730 ../../mod/photos.php:1171 msgid "View Photo" msgstr "Vis foto" -#: ../../mod/photos.php:778 +#: ../../mod/photos.php:776 msgid "Permission denied. Access to this item may be restricted." msgstr "Tillatelse avvist. Tilgang til dette elementet kan være begrenset." -#: ../../mod/photos.php:780 +#: ../../mod/photos.php:778 msgid "Photo not available" msgstr "Bilde er utilgjengelig" -#: ../../mod/photos.php:840 +#: ../../mod/photos.php:838 msgid "Use as profile photo" msgstr "Bruk som profilbilde" -#: ../../mod/photos.php:864 +#: ../../mod/photos.php:862 msgid "View Full Size" msgstr "Vis i full størrelse" -#: ../../mod/photos.php:938 +#: ../../mod/photos.php:936 msgid "Edit photo" msgstr "Endre bilde" -#: ../../mod/photos.php:940 -msgid "Rotate CW (right)" -msgstr "Roter med klokka (mot høyre)" - -#: ../../mod/photos.php:941 -msgid "Rotate CCW (left)" -msgstr "Roter mot klokka (venstre)" - -#: ../../mod/photos.php:943 -msgid "New album name" -msgstr "Nytt albumnavn" - -#: ../../mod/photos.php:946 -msgid "Caption" -msgstr "Overskrift" - -#: ../../mod/photos.php:948 -msgid "Add a Tag" -msgstr "Legg til merkelapp" - -#: ../../mod/photos.php:951 -msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Eksempel: @ola, @Kari_Nordmann, @jim@example.com, #Norge, #telttur" - -#: ../../mod/photos.php:1104 -msgid "In This Photo:" -msgstr "I dette bildet:" - -#: ../../mod/photos.php:1179 -msgid "View Album" -msgstr "Vis album" - -#: ../../mod/photos.php:1188 -msgid "Recent Photos" -msgstr "Nye bilder" - -#: ../../mod/mood.php:138 -msgid "Mood" -msgstr "Stemning" - -#: ../../mod/mood.php:139 -msgid "Set your current mood and tell your friends" -msgstr "Angi ditt nÃ¥værende humør og fortell dine venner" - -#: ../../mod/ping.php:192 -msgid "sent you a private message" -msgstr "sendte deg en privat melding" - -#: ../../mod/ping.php:250 -msgid "added your channel" -msgstr "la til din kanal" - -#: ../../mod/ping.php:294 -msgid "posted an event" -msgstr "la ut en hendelse" - -#: ../../view/theme/redbasic/php/config.php:98 -#: ../../view/theme/apw/php/config.php:259 -#: ../../view/theme/blogga/view/theme/blog/config.php:69 -#: ../../view/theme/blogga/php/config.php:69 -msgid "Theme settings" -msgstr "Temainnstillinger" - -#: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/apw/php/config.php:260 -msgid "Set scheme" -msgstr "Angi skjema" - -#: ../../view/theme/redbasic/php/config.php:100 -msgid "Narrow navbar" -msgstr "Smal navigasjonslinje" +#: ../../mod/photos.php:938 +msgid "Rotate CW (right)" +msgstr "Roter med klokka (mot høyre)" -#: ../../view/theme/redbasic/php/config.php:101 -msgid "Navigation bar background colour" -msgstr "Navigasjonslinjens bakgrunnsfarge" +#: ../../mod/photos.php:939 +msgid "Rotate CCW (left)" +msgstr "Roter mot klokka (venstre)" -#: ../../view/theme/redbasic/php/config.php:102 -msgid "Navigation bar gradient top colour" -msgstr "Navigasjonslinjens graderte toppfarge" +#: ../../mod/photos.php:941 +msgid "New album name" +msgstr "Nytt albumnavn" -#: ../../view/theme/redbasic/php/config.php:103 -msgid "Navigation bar gradient bottom colour" -msgstr "Navigasjonslinjens graderte bunnfarge" +#: ../../mod/photos.php:944 +msgid "Caption" +msgstr "Overskrift" -#: ../../view/theme/redbasic/php/config.php:104 -msgid "Navigation active button gradient top colour" -msgstr "Aktiv navigasjonsknapp sin graderte toppfarge" +#: ../../mod/photos.php:946 +msgid "Add a Tag" +msgstr "Legg til merkelapp" -#: ../../view/theme/redbasic/php/config.php:105 -msgid "Navigation active button gradient bottom colour" -msgstr "Aktiv navigasjonsknapp sin graderte bunnfarge" +#: ../../mod/photos.php:949 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Eksempel: @ola, @Kari_Nordmann, @jim@example.com, #Norge, #telttur" -#: ../../view/theme/redbasic/php/config.php:106 -msgid "Navigation bar border colour " -msgstr "Navigasjonslinjens kantfarge" +#: ../../mod/photos.php:1102 +msgid "In This Photo:" +msgstr "I dette bildet:" -#: ../../view/theme/redbasic/php/config.php:107 -msgid "Navigation bar icon colour " -msgstr "Navigasjonslinjens ikonfarge" +#: ../../mod/photos.php:1177 +msgid "View Album" +msgstr "Vis album" -#: ../../view/theme/redbasic/php/config.php:108 -msgid "Navigation bar active icon colour " -msgstr "Navigasjonslinjens aktive ikoners farge" +#: ../../mod/photos.php:1186 +msgid "Recent Photos" +msgstr "Nye bilder" -#: ../../view/theme/redbasic/php/config.php:109 -msgid "link colour" -msgstr "lenkefarge" +#: ../../mod/notifications.php:26 +msgid "Invalid request identifier." +msgstr "Ugyldig forespørselsidentifikator." -#: ../../view/theme/redbasic/php/config.php:110 -msgid "Set font-colour for banner" -msgstr "Angi skriftfargen for banneret" +#: ../../mod/notifications.php:35 +msgid "Discard" +msgstr "Forkast" -#: ../../view/theme/redbasic/php/config.php:111 -msgid "Set the background colour" -msgstr "Angi bakgrunnsfargen" +#: ../../mod/notifications.php:94 ../../mod/notify.php:53 +msgid "No more system notifications." +msgstr "Ingen flere systemvarsler." -#: ../../view/theme/redbasic/php/config.php:112 -msgid "Set the background image" -msgstr "Angi bakgrunnsbilde" +#: ../../mod/notifications.php:98 ../../mod/notify.php:57 +msgid "System Notifications" +msgstr "Systemvarsler" -#: ../../view/theme/redbasic/php/config.php:113 -msgid "Set the background colour of items" -msgstr "Angi bakgrunnsfargen til elementer" +#: ../../mod/oexchange.php:23 +msgid "Unable to find your hub." +msgstr "Ikke i stand til Ã¥ finne hubben din." -#: ../../view/theme/redbasic/php/config.php:114 -msgid "Set the opacity of items" -msgstr "Angi dekkevnen til elementer" +#: ../../mod/oexchange.php:37 +msgid "Post successful." +msgstr "Innlegg vellykket." -#: ../../view/theme/redbasic/php/config.php:115 -msgid "Set the basic colour for item icons" -msgstr "Angi grunnfargen for elementikoner" +#: ../../mod/zfinger.php:23 +msgid "invalid target signature" +msgstr "MÃ¥lets signatur er ugyldig" -#: ../../view/theme/redbasic/php/config.php:116 -msgid "Set the hover colour for item icons" -msgstr "Angi fargen til elementikoner ved berøring" +#: ../../mod/openid.php:26 +msgid "OpenID protocol error. No ID returned." +msgstr "OpenID protokollfeil. Ingen ID ble returnert." -#: ../../view/theme/redbasic/php/config.php:117 -msgid "Set font-size for the entire application" -msgstr "Angi skriftstørrelsen for hele programmet" +#: ../../mod/appman.php:28 ../../mod/appman.php:44 +msgid "App installed." +msgstr "App installert." -#: ../../view/theme/redbasic/php/config.php:118 -#: ../../view/theme/apw/php/config.php:261 -msgid "Set font-size for posts and comments" -msgstr "Angi skriftstørrelse for innlegg og kommentarer" +#: ../../mod/appman.php:37 +msgid "Malformed app." +msgstr "Feil oppsett for app-en." -#: ../../view/theme/redbasic/php/config.php:119 -msgid "Set font-colour for posts and comments" -msgstr "Angi skriftfargen for innlegg og kommentarer" +#: ../../mod/appman.php:80 +msgid "Embed code" +msgstr "Innbyggingskode" -#: ../../view/theme/redbasic/php/config.php:120 -msgid "Set radius of corners" -msgstr "Angi hjørneradius" +#: ../../mod/appman.php:86 +msgid "Edit App" +msgstr "Endre app" -#: ../../view/theme/redbasic/php/config.php:121 -msgid "Set shadow depth of photos" -msgstr "Angi skyggedybden til bilder" +#: ../../mod/appman.php:86 +msgid "Create App" +msgstr "Lag app" -#: ../../view/theme/redbasic/php/config.php:122 -msgid "Set maximum width of conversation regions" -msgstr "Angi største bredde for samtaleregioner" +#: ../../mod/appman.php:91 +msgid "Name of app" +msgstr "Navn pÃ¥ app" -#: ../../view/theme/redbasic/php/config.php:123 -msgid "Center conversation regions" -msgstr "Midtstill samtaleregionene" +#: ../../mod/appman.php:92 +msgid "Location (URL) of app" +msgstr "Plassering (URL) til app" -#: ../../view/theme/redbasic/php/config.php:124 -msgid "Set minimum opacity of nav bar - to hide it" -msgstr "Angi minste dekkevne for navigasjonslinjen - for Ã¥ skjule den" +#: ../../mod/appman.php:94 +msgid "Photo icon URL" +msgstr "Bildeikon URL" -#: ../../view/theme/redbasic/php/config.php:125 -msgid "Set size of conversation author photo" -msgstr "Angi størrelsen for samtalens forfatterbilde" +#: ../../mod/appman.php:94 +msgid "80 x 80 pixels - optional" +msgstr "80 x80 pixler - valgfritt" -#: ../../view/theme/redbasic/php/config.php:126 -msgid "Set size of followup author photos" -msgstr "Angi størrelsen pÃ¥ forfatterbilder ved oppfølging" +#: ../../mod/appman.php:95 +msgid "Version ID" +msgstr "Versjons-ID" -#: ../../view/theme/redbasic/php/config.php:127 -msgid "Sloppy photo albums" -msgstr "Slurvete fotoalbum" +#: ../../mod/appman.php:96 +msgid "Price of app" +msgstr "Pris pÃ¥ app" -#: ../../view/theme/redbasic/php/config.php:127 -msgid "Are you a clean desk or a messy desk person?" -msgstr "Er du en person med ryddig arbeidsbord eller et rotete arbeidsbord?" +#: ../../mod/appman.php:97 +msgid "Location (URL) to purchase app" +msgstr "Plassering (URL) for Ã¥ kjøpe app" #: ../../view/theme/apw/php/config.php:202 #: ../../view/theme/apw/php/config.php:236 @@ -7426,6 +7456,23 @@ msgstr "Sans-Serif" 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 "Temainnstillinger" + +#: ../../view/theme/apw/php/config.php:260 +#: ../../view/theme/redbasic/php/config.php:103 +msgid "Set scheme" +msgstr "Angi skjema" + +#: ../../view/theme/apw/php/config.php:261 +#: ../../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/apw/php/config.php:262 msgid "Set font face" msgstr "Angi skrifttype" @@ -7542,56 +7589,176 @@ msgstr "Til venstre for sidestolpen" msgid "Right offset of the aside element" msgstr "Til høyre for sidestolpen" -#: ../../view/theme/blogga/view/theme/blog/config.php:47 #: ../../view/theme/blogga/php/config.php:47 +#: ../../view/theme/blogga/view/theme/blog/config.php:47 msgid "None" msgstr "Ingen" -#: ../../view/theme/blogga/view/theme/blog/config.php:70 #: ../../view/theme/blogga/php/config.php:70 +#: ../../view/theme/blogga/view/theme/blog/config.php:70 msgid "Header image" msgstr "Topptekstbilde" -#: ../../view/theme/blogga/view/theme/blog/config.php:71 #: ../../view/theme/blogga/php/config.php:71 +#: ../../view/theme/blogga/view/theme/blog/config.php:71 msgid "Header image only on profile pages" msgstr "Topptekstbilde bare pÃ¥ profilsider" -#: ../../boot.php:1252 +#: ../../view/theme/redbasic/php/config.php:104 +msgid "Narrow navbar" +msgstr "Smal navigasjonslinje" + +#: ../../view/theme/redbasic/php/config.php:105 +msgid "Navigation bar background colour" +msgstr "Navigasjonslinjens bakgrunnsfarge" + +#: ../../view/theme/redbasic/php/config.php:106 +msgid "Navigation bar gradient top colour" +msgstr "Navigasjonslinjens graderte toppfarge" + +#: ../../view/theme/redbasic/php/config.php:107 +msgid "Navigation bar gradient bottom colour" +msgstr "Navigasjonslinjens graderte bunnfarge" + +#: ../../view/theme/redbasic/php/config.php:108 +msgid "Navigation active button gradient top colour" +msgstr "Aktiv navigasjonsknapp sin graderte toppfarge" + +#: ../../view/theme/redbasic/php/config.php:109 +msgid "Navigation active button gradient bottom colour" +msgstr "Aktiv navigasjonsknapp sin graderte bunnfarge" + +#: ../../view/theme/redbasic/php/config.php:110 +msgid "Navigation bar border colour " +msgstr "Navigasjonslinjens kantfarge" + +#: ../../view/theme/redbasic/php/config.php:111 +msgid "Navigation bar icon colour " +msgstr "Navigasjonslinjens ikonfarge" + +#: ../../view/theme/redbasic/php/config.php:112 +msgid "Navigation bar active icon colour " +msgstr "Navigasjonslinjens aktive ikoners farge" + +#: ../../view/theme/redbasic/php/config.php:113 +msgid "link colour" +msgstr "lenkefarge" + +#: ../../view/theme/redbasic/php/config.php:114 +msgid "Set font-colour for banner" +msgstr "Angi skriftfargen for banneret" + +#: ../../view/theme/redbasic/php/config.php:115 +msgid "Set the background colour" +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 colour of items" +msgstr "Angi bakgrunnsfargen til elementer" + +#: ../../view/theme/redbasic/php/config.php:118 +msgid "Set the background colour of comments" +msgstr "Angi bakgrunnsfargen til kommentarer" + +#: ../../view/theme/redbasic/php/config.php:119 +msgid "Set the border colour 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 colour for item icons" +msgstr "Angi grunnfargen for elementikoner" + +#: ../../view/theme/redbasic/php/config.php:122 +msgid "Set the hover colour 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:125 +msgid "Set font-colour 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 conversation regions" +msgstr "Angi største bredde for samtaleregioner" + +#: ../../view/theme/redbasic/php/config.php:129 +msgid "Center conversation regions" +msgstr "Midtstill samtaleregionene" + +#: ../../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" + +#: ../../view/theme/redbasic/php/config.php:133 +msgid "Sloppy photo albums" +msgstr "Slurvete fotoalbum" + +#: ../../view/theme/redbasic/php/config.php:133 +msgid "Are you a clean desk or a messy desk person?" +msgstr "Er du en person med ryddig arbeidsbord eller et rotete arbeidsbord?" + +#: ../../boot.php:1265 #, php-format msgid "Update %s failed. See error logs." msgstr "Oppdatering %s mislyktes. Se feilloggen." -#: ../../boot.php:1255 +#: ../../boot.php:1268 #, php-format msgid "Update Error at %s" msgstr "Oppdateringsfeil ved %s" -#: ../../boot.php:1419 +#: ../../boot.php:1432 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" -#: ../../boot.php:1447 +#: ../../boot.php:1460 msgid "Password" msgstr "Passord" -#: ../../boot.php:1448 +#: ../../boot.php:1461 msgid "Remember me" msgstr "Husk meg" -#: ../../boot.php:1453 +#: ../../boot.php:1466 msgid "Forgot your password?" msgstr "Glemt passordet ditt?" -#: ../../boot.php:1518 +#: ../../boot.php:1531 msgid "permission denied" msgstr "tillatelse avvist" -#: ../../boot.php:1519 +#: ../../boot.php:1532 msgid "Got Zot?" msgstr "Har du Zot?" -#: ../../boot.php:1949 +#: ../../boot.php:1962 msgid "toggle mobile" msgstr "Skru pÃ¥ mobil" diff --git a/view/nb-no/strings.php b/view/nb-no/strings.php index a6e5cbcc5..fe770c326 100644 --- a/view/nb-no/strings.php +++ b/view/nb-no/strings.php @@ -5,195 +5,18 @@ function string_plural_select_nb_no($n){ return ($n != 1);; }} ; -$a->strings["Categories"] = "Kategorier"; -$a->strings["Connect"] = "Koble"; -$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["Save"] = "Lagre"; -$a->strings["Remove term"] = "Fjern begrep"; -$a->strings["Saved Searches"] = "Lagrede søk"; -$a->strings["add"] = "legg til"; -$a->strings["Saved Folders"] = "Lagrede mapper"; -$a->strings["Everything"] = "Alt"; -$a->strings["Archives"] = "Arkiv"; -$a->strings["Refresh"] = "Forny"; -$a->strings["Me"] = "Meg"; -$a->strings["Best Friends"] = "Bestevenner"; -$a->strings["Friends"] = "Venner"; -$a->strings["Co-workers"] = "Medarbeidere"; -$a->strings["Former Friends"] = "Tidligere venner"; -$a->strings["Acquaintances"] = "Bekjente"; -$a->strings["Everybody"] = "Alle"; -$a->strings["Account settings"] = "Kontoinnstillinger"; -$a->strings["Channel settings"] = "Kanalinnstillinger"; -$a->strings["Additional features"] = "Tilleggsfunksjoner"; -$a->strings["Feature settings"] = "Funksjonsinnstillinger"; -$a->strings["Display settings"] = "Visningsinnstillinger"; -$a->strings["Connected apps"] = "Tilkoblede app-er"; -$a->strings["Export channel"] = "Eksporter kanal"; -$a->strings["Automatic Permissions (Advanced)"] = "Automatiske tillatelser (avansert)"; -$a->strings["Premium Channel Settings"] = "Premiumkanal-innstillinger"; -$a->strings["Channel Sources"] = "Kanalkilder"; -$a->strings["Settings"] = "Innstillinger"; -$a->strings["Check Mail"] = "Sjekk meldinger"; -$a->strings["New Message"] = "Ny melding"; -$a->strings["Chat Rooms"] = "Chatrom"; -$a->strings["Bookmarked Chatrooms"] = "Bokmerkede chatrom"; -$a->strings["Suggested Chatrooms"] = "ForeslÃ¥tte chatrom"; -$a->strings[" and "] = "og"; -$a->strings["public profile"] = "offentlig profil"; -$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s endret %2\$s til “%3\$s”"; -$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["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["View Profile"] = "Vis profil"; -$a->strings["Your profile page"] = "Din profilside"; -$a->strings["Edit Profiles"] = "Endre profiler"; -$a->strings["Manage/Edit profiles"] = "HÃ¥ndter/endre profiler"; -$a->strings["Photos"] = "Bilder"; -$a->strings["Your photos"] = "Dine bilder"; -$a->strings["Files"] = "Filer"; -$a->strings["Your files"] = "Dine filer"; -$a->strings["Chat"] = "Chat"; -$a->strings["Your chatrooms"] = "Dine chatterom"; -$a->strings["Events"] = "Hendelser"; -$a->strings["Your events"] = "Dine hendelser"; -$a->strings["Bookmarks"] = "Bokmerker"; -$a->strings["Your bookmarks"] = "Dine bokmerker"; -$a->strings["Webpages"] = "Websider"; -$a->strings["Your webpages"] = "Dine websider"; -$a->strings["Login"] = "Logg inn"; -$a->strings["Sign in"] = "Logg pÃ¥"; -$a->strings["%s - click to logout"] = "%s - klikk for Ã¥ logge ut"; -$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"] = "Hjelp"; -$a->strings["Help and documentation"] = "Hjelp og dokumentasjon"; -$a->strings["Apps"] = "Apper"; -$a->strings["Addon applications, utilities, games"] = "Tilleggsprogrammer, verktøy, spill"; -$a->strings["Search"] = "Søk"; -$a->strings["Search site content"] = "Søk stedets innhold"; -$a->strings["Directory"] = "Katalog"; -$a->strings["Channel Locator"] = "Kanal-finner"; -$a->strings["Matrix"] = "Matrix"; -$a->strings["Your matrix"] = "Din matrix"; -$a->strings["Mark all matrix notifications seen"] = "Merk alle matrix-varsler som sett"; -$a->strings["Channel Home"] = "Kanalhjem"; -$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["Mail"] = "Melding"; -$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["Inbox"] = "Innboks"; -$a->strings["Outbox"] = "Utboks"; -$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["Channel Select"] = "Kanalvalg"; -$a->strings["Manage Your Channels"] = "HÃ¥ndter dine kanaler"; -$a->strings["Account/Channel Settings"] = "Konto-/kanal-innstillinger"; -$a->strings["Manage/Edit Friends and Connections"] = "HÃ¥ndter/Endre venner og forbindelser"; -$a->strings["Admin"] = "Administrator"; -$a->strings["Site Setup and Configuration"] = "Nettstedsoppsett og -konfigurasjon"; -$a->strings["Nothing new here"] = "Ikke noe nytt her"; -$a->strings["Please wait..."] = "Vennligst vent..."; -$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["Public Timeline"] = "Offentlig tidslinje"; -$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["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["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["Extended Identity Sharing"] = "Utvidet identitetsdeling"; -$a->strings["Share your identity with all websites on the internet. When disabled, identity is only shared with sites in the matrix."] = "Del din identiet med alle nettsteder pÃ¥ Internett. NÃ¥r denne er avskrudd, deles identiteten bare med nettsteder i matrix."; -$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["Richtext Editor"] = "Riktekst redigeringsverktøy"; -$a->strings["Enable richtext editor"] = "Skru pÃ¥ redigeringverktøy for riktekst"; -$a->strings["Post Preview"] = "ForhÃ¥ndsvisning av innlegg"; -$a->strings["Allow previewing posts and comments before publishing them"] = "Tillat forhÃ¥ndsvisning av innlegg og kommentarer før publisering"; -$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["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["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["Suggest Channels"] = "ForeslÃ¥ kanaler"; -$a->strings["Show channel suggestions"] = "Vis kanalforslag"; -$a->strings["Post/Comment Tools"] = "Innlegg-/Kommentar-verktøy"; -$a->strings["Edit Sent Posts"] = "Endre publiserte innlegg"; -$a->strings["Edit and correct posts and comments after sending"] = "Endre og korrigere innlegg og kommentarer etter sending"; -$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["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["Unknown | Not categorised"] = "Ukjent | Ikke kategorisert"; -$a->strings["Block immediately"] = "Blokker umiddelbart"; -$a->strings["Shady, spammer, self-marketer"] = "Lyssky, utsender av søppelpost, egenkampanje"; -$a->strings["Known to me, but no opinion"] = "Bekjent av meg, men jeg er uten mening"; -$a->strings["OK, probably harmless"] = "OK, antakelig harmløs"; -$a->strings["Reputable, has my trust"] = "Hederlig, har min tillit"; -$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["Cannot locate DNS info for database server '%s'"] = "Kan ikke finne DNS-informasjon om databasetjener '%s'"; +$a->strings["Profile Photos"] = "Profilbilder"; +$a->strings["Image/photo"] = "Bilde/fotografi"; +$a->strings["Encrypted content"] = "Kryptert innhold"; +$a->strings["QR code"] = "QR-kode"; +$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["$1 wrote:"] = "$1 skrev:"; +$a->strings["Embedded content"] = "Innebygget innhold"; +$a->strings["Embedding disabled"] = "Innbygging avskrudd"; +$a->strings["created a new post"] = "laget et nytt innlegg"; +$a->strings["commented on %s's post"] = "kommenterte pÃ¥ %s sitt innlegg"; $a->strings["photo"] = "foto"; $a->strings["event"] = "hendelse"; $a->strings["channel"] = "kanal"; @@ -204,7 +27,7 @@ $a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s liker ikke %2\$s sin %3 $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["%1\$s is currently %2\$s"] = "%1\$s er for øyeblikket %2\$s"; +$a->strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s er %2\$s"; $a->strings["Select"] = "Velg"; $a->strings["Delete"] = "Slett"; $a->strings["Private Message"] = "Privat melding"; @@ -223,6 +46,7 @@ $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["Matrix Activity"] = "Matrix-aktivitet"; $a->strings["Edit Contact"] = "Endre kontakt"; @@ -299,80 +123,54 @@ $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"] = "Filer"; $a->strings["Files and Storage"] = "Filer og lagring"; $a->strings["Chatrooms"] = "Chatrom"; -$a->strings["Events and Calendar"] = "Hendelser og kalender"; +$a->strings["Bookmarks"] = "Bokmerker"; $a->strings["Saved Bookmarks"] = "Lagrede bokmerker"; +$a->strings["Webpages"] = "Websider"; $a->strings["Manage Webpages"] = "HÃ¥ndtere websider"; -$a->strings["Miscellaneous"] = "Forskjellig"; -$a->strings["year"] = "Ã¥r"; -$a->strings["month"] = "mÃ¥ned"; -$a->strings["day"] = "dag"; -$a->strings["never"] = "aldri"; -$a->strings["less than a second ago"] = "for mindre enn ett sekund siden"; -$a->strings["years"] = "Ã¥r"; -$a->strings["months"] = "mÃ¥neder"; -$a->strings["week"] = "uke"; -$a->strings["weeks"] = "uker"; -$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["%1\$d %2\$s ago"] = "%1\$d %2\$s siden"; -$a->strings["Cannot locate DNS info for database server '%s'"] = "Kan ikke finne DNS-informasjon om databasetjener '%s'"; -$a->strings["Image/photo"] = "Bilde/fotografi"; -$a->strings["Encrypted content"] = "Kryptert innhold"; -$a->strings["QR code"] = "QR-kode"; -$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["$1 wrote:"] = "$1 skrev:"; -$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "En slettet gruppe med dette navnet ble gjenopprettet. Eksisterende tillatelser for elementet kan gjelde for denne gruppen og fremtidige medlemmer. Hvis du ønsket noe annet, vennligst lag en ny gruppe med et annet navn."; -$a->strings["Default privacy group for new contacts"] = "Standard personverngruppe for nye kontakter"; -$a->strings["All Channels"] = "Alle kanaler"; -$a->strings["edit"] = "endre"; -$a->strings["Collections"] = "Samlinger"; -$a->strings["Edit collection"] = "Endre samling"; -$a->strings["Create a new collection"] = "Lag en ny samling"; -$a->strings["Channels not in any collection"] = "Kanaler som ikke er i noen samling"; -$a->strings["Delete this item?"] = "Slett dette elementet?"; -$a->strings["Comment"] = "Kommentar"; -$a->strings["show more"] = "vis mer"; -$a->strings["show fewer"] = "vis færre"; -$a->strings["+ Show More"] = "+ Vis mer"; -$a->strings["- Show Less"] = "- Vis mindre"; -$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["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["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["Profile Photos"] = "Profilbilder"; +$a->strings["New Page"] = "Ny side"; +$a->strings["Edit"] = "Endre"; +$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["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["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 request at %s"] = "Registreringsforespørsel hos %s"; +$a->strings["Administrator"] = "Administrator"; +$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["Permission denied."] = "Tillatelse avslÃ¥tt."; +$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["Visible to everybody"] = "Synlig for alle"; +$a->strings["Show"] = "Vis"; +$a->strings["Don't show"] = "Ikke vis"; +$a->strings["Permissions"] = "Tillatelser"; +$a->strings["Close"] = "Lukk"; +$a->strings[" and "] = "og"; +$a->strings["public profile"] = "offentlig profil"; +$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s endret %2\$s til “%3\$s”"; +$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["Public Timeline"] = "Offentlig tidslinje"; $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"; @@ -387,115 +185,339 @@ $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["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["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["Your photos"] = "Dine bilder"; +$a->strings["Your files"] = "Dine filer"; +$a->strings["Chat"] = "Chat"; +$a->strings["Your chatrooms"] = "Dine chatterom"; +$a->strings["Your bookmarks"] = "Dine bokmerker"; +$a->strings["Your webpages"] = "Dine websider"; +$a->strings["Login"] = "Logg inn"; +$a->strings["Sign in"] = "Logg pÃ¥"; +$a->strings["%s - click to logout"] = "%s - klikk for Ã¥ logge ut"; +$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"] = "Hjelp"; +$a->strings["Help and documentation"] = "Hjelp og dokumentasjon"; +$a->strings["Apps"] = "Apper"; +$a->strings["Applications, utilities, links, games"] = "Programmer, verktøy, lenker, spill"; +$a->strings["Search"] = "Søk"; +$a->strings["Search site content"] = "Søk stedets innhold"; +$a->strings["Directory"] = "Katalog"; +$a->strings["Channel Locator"] = "Kanal-finner"; +$a->strings["Matrix"] = "Matrix"; +$a->strings["Your matrix"] = "Din matrix"; +$a->strings["Mark all matrix notifications seen"] = "Merk alle matrix-varsler som sett"; +$a->strings["Channel Home"] = "Kanalhjem"; +$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["Mail"] = "Melding"; +$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["Inbox"] = "Innboks"; +$a->strings["Outbox"] = "Utboks"; +$a->strings["New Message"] = "Ny melding"; +$a->strings["Events"] = "Hendelser"; +$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["Channel Select"] = "Kanaler"; +$a->strings["Manage Your Channels"] = "HÃ¥ndter dine kanaler"; +$a->strings["Settings"] = "Innstillinger"; +$a->strings["Account/Channel Settings"] = "Konto-/kanal-innstillinger"; +$a->strings["Admin"] = "Administrator"; +$a->strings["Site Setup and Configuration"] = "Nettstedsoppsett og -konfigurasjon"; +$a->strings["Nothing new here"] = "Ikke noe nytt her"; +$a->strings["Please wait..."] = "Vennligst vent..."; $a->strings["%1\$s's bookmarks"] = "%1\$s sine bokmerker"; -$a->strings["Visible to everybody"] = "Synlig for alle"; -$a->strings["Show"] = "Vis"; -$a->strings["Don't show"] = "Ikke vis"; -$a->strings["Permissions"] = "Tillatelser"; -$a->strings["Close"] = "Lukk"; -$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["Profile"] = "Profil"; -$a->strings["Full Name:"] = "Fullt navn:"; -$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["Edit"] = "Endre"; -$a->strings["save to folder"] = "lagre i mappe"; -$a->strings["add star"] = "legg til stjerne"; -$a->strings["remove star"] = "ta bort 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["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["Room is full"] = "Rommet er fullt"; +$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["I don't like this (toggle)"] = "Jeg liker ikke dette (skru av og pÃ¥)"; +$a->strings["likes"] = "liker"; $a->strings["dislike"] = "misliker"; -$a->strings["Share this"] = "Del dette"; -$a->strings["share"] = "del"; -$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["Bookmark Links"] = "Bokmerkelenker"; -$a->strings["%d comment"] = array( - 0 => "%d kommentar", - 1 => "%d kommentarer", +$a->strings["dislikes"] = "misliker"; +$a->strings["Default"] = "Standard"; +$a->strings["Unknown | Not categorised"] = "Ukjent | Ikke kategorisert"; +$a->strings["Block immediately"] = "Blokker umiddelbart"; +$a->strings["Shady, spammer, self-marketer"] = "Lyssky, utsender av søppelpost, egenkampanje"; +$a->strings["Known to me, but no opinion"] = "Bekjent av meg, men jeg er uten mening"; +$a->strings["OK, probably harmless"] = "OK, antakelig harmløs"; +$a->strings["Reputable, has my trust"] = "Hederlig, har min tillit"; +$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["%d invitation available"] = array( + 0 => "%d invitasjon tilgjengelig", + 1 => "%d invitasjoner tilgjengelig", ); -$a->strings["This is you"] = "Dette er deg"; -$a->strings["Submit"] = "Send"; -$a->strings["Bold"] = "Uthevet"; -$a->strings["Italic"] = "Kursiv"; -$a->strings["Underline"] = "Understreket"; -$a->strings["Quote"] = "Sitat"; -$a->strings["Code"] = "Kode"; -$a->strings["Image"] = "Bilde"; -$a->strings["Link"] = "Lenke"; -$a->strings["Video"] = "Video"; -$a->strings["Edit File properties"] = "Endre filegenskaper"; -$a->strings["view full size"] = "vis full størrelse"; -$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["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["Exammple: name=fred and country=iceland"] = "Eksempel: name=fred og country=iceland"; +$a->strings["Advanced Find"] = "Avansert finn"; +$a->strings["Saved Folders"] = "Lagrede mapper"; +$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["View Connections"] = "Vis forbindelser"; +$a->strings["show more"] = "vis mer"; +$a->strings["This event has been added to your calendar."] = "Denne hendelsen er lagt til i din kalender."; +$a->strings["Edit File properties"] = "Endre filegenskaper"; +$a->strings["Miscellaneous"] = "Forskjellig"; +$a->strings["year"] = "Ã¥r"; +$a->strings["month"] = "mÃ¥ned"; +$a->strings["day"] = "dag"; +$a->strings["never"] = "aldri"; +$a->strings["less than a second ago"] = "for mindre enn ett sekund siden"; +$a->strings["years"] = "Ã¥r"; +$a->strings["months"] = "mÃ¥neder"; +$a->strings["week"] = "uke"; +$a->strings["weeks"] = "uker"; +$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["%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["Sort Options"] = "Sorteringsmuligheter"; +$a->strings["Alphabetic"] = "Alfabetisk"; +$a->strings["Reverse Alphabetic"] = "Omvendt alfabetisk"; +$a->strings["Newest to Oldest"] = "Nyest til eldst"; +$a->strings["Enable Safe Search"] = "Skru pÃ¥ Trygt søk"; +$a->strings["Disable Safe Search"] = "Skru av Trygt søk"; +$a->strings["Safe Mode"] = "Trygt modus"; +$a->strings["Red Matrix Notification"] = "Red Matrix-varsling"; +$a->strings["redmatrix"] = "redmatrix"; +$a->strings["Thank You,"] = "Tusen takk,"; +$a->strings["%s Administrator"] = "%s administrator"; +$a->strings["%s "] = "%s "; +$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["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["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["Extended Identity Sharing"] = "Utvidet identitetsdeling"; +$a->strings["Share your identity with all websites on the internet. When disabled, identity is only shared with sites in the matrix."] = "Del din identiet med alle nettsteder pÃ¥ Internett. NÃ¥r denne er avskrudd, deles identiteten bare med nettsteder i matrix."; +$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["Richtext Editor"] = "Riktekst redigeringsverktøy"; +$a->strings["Enable richtext editor"] = "Skru pÃ¥ redigeringverktøy for riktekst"; +$a->strings["Post Preview"] = "ForhÃ¥ndsvisning av innlegg"; +$a->strings["Allow previewing posts and comments before publishing them"] = "Tillat forhÃ¥ndsvisning av innlegg og kommentarer før publisering"; +$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["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["Suggest Channels"] = "ForeslÃ¥ kanaler"; +$a->strings["Show channel suggestions"] = "Vis kanalforslag"; +$a->strings["Post/Comment Tools"] = "Innlegg-/Kommentar-verktøy"; +$a->strings["Edit Sent Posts"] = "Endre publiserte innlegg"; +$a->strings["Edit and correct posts and comments after sending"] = "Endre og korrigere innlegg og kommentarer etter sending"; +$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["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["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["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["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "En slettet gruppe med dette navnet ble gjenopprettet. Eksisterende tillatelser for elementet kan gjelde for denne gruppen og fremtidige medlemmer. Hvis du ønsket noe annet, vennligst lag en ny gruppe med et annet navn."; +$a->strings["Default privacy group for new contacts"] = "Standard personverngruppe for nye kontakter"; +$a->strings["All Channels"] = "Alle kanaler"; +$a->strings["edit"] = "endre"; +$a->strings["Collections"] = "Samlinger"; +$a->strings["Edit collection"] = "Endre samling"; +$a->strings["Create a new collection"] = "Lag en ny samling"; +$a->strings["Channels not in any collection"] = "Kanaler som ikke er i noen samling"; +$a->strings["add"] = "legg til"; +$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["Friends"] = "Venner"; +$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["Connect"] = "Koble"; +$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["Profile"] = "Profil"; +$a->strings["Full Name:"] = "Fullt navn:"; +$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["view full size"] = "vis full størrelse"; +$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["Save"] = "Lagre"; $a->strings["poke"] = "prikk"; $a->strings["ping"] = "varsle"; $a->strings["pinged"] = "varslet"; @@ -524,6 +546,7 @@ $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"; @@ -551,7 +574,7 @@ $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["Link to Source"] = "Lenke til kilde"; $a->strings["Select a page layout: "] = "Velg en side-layout:"; $a->strings["default"] = "standard"; $a->strings["Page content type: "] = "Sidens innholdstype:"; @@ -562,55 +585,179 @@ $a->strings["Blocks"] = "Byggeklosser"; $a->strings["Menus"] = "Menyer"; $a->strings["Layouts"] = "Layout"; $a->strings["Pages"] = "Sider"; -$a->strings["created a new post"] = "laget et nytt innlegg"; -$a->strings["commented on %s's post"] = "kommenterte pÃ¥ %s sitt innlegg"; -$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["Other"] = "Annen"; -$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/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["Site Admin"] = "Nettstedsadministrator"; +$a->strings["Address Book"] = "Adressebok"; +$a->strings["Mood"] = "Stemning"; +$a->strings["Probe"] = "Undersøk"; +$a->strings["Suggest"] = "ForreslÃ¥"; +$a->strings["Update"] = "Oppdater"; +$a->strings["Install"] = "Installer"; +$a->strings["Purchase"] = "Kjøp"; +$a->strings["Unknown"] = "Ukjent"; +$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["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["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["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["Refresh"] = "Forny"; +$a->strings["Me"] = "Meg"; +$a->strings["Best Friends"] = "Bestevenner"; +$a->strings["Co-workers"] = "Medarbeidere"; +$a->strings["Former Friends"] = "Tidligere venner"; +$a->strings["Acquaintances"] = "Bekjente"; +$a->strings["Everybody"] = "Alle"; +$a->strings["Account settings"] = "Kontoinnstillinger"; +$a->strings["Channel settings"] = "Kanalinnstillinger"; +$a->strings["Additional features"] = "Tilleggsfunksjoner"; +$a->strings["Feature settings"] = "Funksjonsinnstillinger"; +$a->strings["Display settings"] = "Visningsinnstillinger"; +$a->strings["Connected apps"] = "Tilkoblede app-er"; +$a->strings["Export channel"] = "Eksporter kanal"; +$a->strings["Automatic Permissions (Advanced)"] = "Automatiske tillatelser (avansert)"; +$a->strings["Premium Channel Settings"] = "Premiumkanal-innstillinger"; +$a->strings["Check Mail"] = "Sjekk meldinger"; +$a->strings["Chat Rooms"] = "Chatrom"; +$a->strings["Bookmarked Chatrooms"] = "Bokmerkede chatrom"; +$a->strings["Suggested Chatrooms"] = "ForeslÃ¥tte chatrom"; +$a->strings["Save to Folder"] = "Lagre i mappe"; +$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["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["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["Save Bookmarks"] = "Lagre bokmerker"; +$a->strings["Add to Calendar"] = "Legg til i kalender"; +$a->strings["__ctx:noun__ Likes"] = "Liker"; +$a->strings["__ctx:noun__ Dislikes"] = "Liker ikke"; +$a->strings["%d comment"] = array( + 0 => "%d kommentar", + 1 => "%d kommentarer", +); +$a->strings["[+] show all"] = "[+] Vis alle"; +$a->strings["This is you"] = "Dette er deg"; +$a->strings["Comment"] = "Kommentar"; +$a->strings["Submit"] = "Send"; +$a->strings["Bold"] = "Uthevet"; +$a->strings["Italic"] = "Kursiv"; +$a->strings["Underline"] = "Understreket"; +$a->strings["Quote"] = "Sitat"; +$a->strings["Code"] = "Kode"; +$a->strings["Image"] = "Bilde"; +$a->strings["Link"] = "Lenke"; +$a->strings["Video"] = "Video"; +$a->strings["Delete this item?"] = "Slett dette elementet?"; +$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["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["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["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["Other"] = "Annen"; +$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/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"; @@ -621,110 +768,9 @@ $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["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["Room is full"] = "Rommet er fullt"; -$a->strings["Default"] = "Standard"; -$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["likes"] = "liker"; -$a->strings["dislikes"] = "misliker"; $a->strings["Logged out."] = "Logget ut."; $a->strings["Failed authentication"] = "Mislykket autentisering"; $a->strings["Login failed."] = "Innlogging mislyktes."; -$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 request at %s"] = "Registreringsforespørsel hos %s"; -$a->strings["Administrator"] = "Administrator"; -$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["Sort Options"] = "Sorteringsmuligheter"; -$a->strings["Alphabetic"] = "Alfabetisk"; -$a->strings["Reverse Alphabetic"] = "Omvendt alfabetisk"; -$a->strings["Newest to Oldest"] = "Nyest til eldst"; -$a->strings["Enable Safe Search"] = "Skru pÃ¥ Trygt søk"; -$a->strings["Disable Safe Search"] = "Skru av Trygt søk"; -$a->strings["Safe Mode"] = "Trygt modus"; -$a->strings["Red Matrix Notification"] = "Red Matrix-varsling"; -$a->strings["redmatrix"] = "redmatrix"; -$a->strings["Thank You,"] = "Tusen takk,"; -$a->strings["%s Administrator"] = "%s administrator"; -$a->strings["%s "] = "%s "; -$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["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["%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["Exammple: name=fred and country=iceland"] = "Eksempel: name=fred og country=iceland"; -$a->strings["Advanced Find"] = "Avansert finn"; -$a->strings["%d connection in common"] = array( - 0 => "%d forbindelse felles", - 1 => "%d forbindelser felles", -); -$a->strings["New Page"] = "Ny side"; -$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["Permission denied"] = "Tillatelse avvist"; $a->strings["(Unknown)"] = "(Ukjent)"; $a->strings["Item not found."] = "Elementet ble ikke funnet."; @@ -733,16 +779,6 @@ $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["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["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["Embedded content"] = "Innebygget innhold"; -$a->strings["Embedding disabled"] = "Innbygging avskrudd"; $a->strings["Can view my \"public\" stream and posts"] = "Kan se min \"offentlige\" strøm og innlegg"; $a->strings["Can view my \"public\" channel profile"] = "Kan se min \"offentlige\" kanalprofil"; $a->strings["Can view my \"public\" photo albums"] = "Kan se mine \"offentlige\" fotoalbum"; @@ -761,87 +797,45 @@ $a->strings["Can write to my \"public\" file storage"] = "Kan skrive til mitt \" $a->strings["Can edit my \"public\" pages"] = "Kan endre mine \"offentlige\" sider"; $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 send me bookmarks"] = "Kan sende meg bokmerker"; $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["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["No channel."] = "Ingen kanal."; -$a->strings["Common connections"] = "Felles forbindelser"; -$a->strings["No connections in common."] = "Ingen forbindelser felles."; -$a->strings["Event title and start time are required."] = "Hendelsestittel og starttidspunkt er pÃ¥krevd."; -$a->strings["l, F j"] = "l, F j"; -$a->strings["Edit event"] = "Endre hendelse"; -$a->strings["Create New Event"] = "Lag ny hendelse"; -$a->strings["Previous"] = "Forrige"; -$a->strings["Next"] = "Neste"; -$a->strings["hour:minute"] = "time:minutt"; -$a->strings["Event details"] = "Hendelsesdetaljer"; -$a->strings["Format is %s %s. Starting date and Title are required."] = "Formatet er %s %s. Startdato og tittel er pÃ¥krevd."; -$a->strings["Event Starts:"] = "Hendelsen starter:"; -$a->strings["Required"] = "PÃ¥krevd"; -$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["Description:"] = "Beskrivelse:"; -$a->strings["Title:"] = "Tittel:"; -$a->strings["Share this event"] = "Del denne hendelsen"; -$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["Select a category of stuff. e.g. I ______ something"] = "Velg en kategori med ting, for eksempel l_____ noe"; -$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 Red"] = "Bli med oss pÃ¥ Red"; -$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["Your message:"] = "Din melding:"; -$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."] = "Du er hjertelig invitert til Ã¥ være med meg og noen andre nære venner i Red Matrix - et nytt og revolusjonerende desentralisert kommunikasjons- og informasjonsverktøy."; -$a->strings["You will need to supply this invitation code: \$invite_code"] = "Du mÃ¥ oppgi denne invitasjonskoden: \$invite_code"; -$a->strings["Please visit my channel at"] = "Vennligst besøk min kanal hos"; -$a->strings["Once you have registered (on ANY Red Matrix site - they are all inter-connected), please connect with my Red Matrix channel address:"] = "NÃ¥r du har registrert (pÃ¥ et HVILKET SOM HELST Red Matrix-nettsted - de er alle forbundet med hverandre), vennligst opprett kobling med min Red Matrix-kanaladresse:"; -$a->strings["Click the [Register] link on the following page to join."] = "Klikk pÃ¥ [Registering]-lenken pÃ¥ følgende side for Ã¥ bli med."; -$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"] = "For mer informasjon om Red Matrix-prosjektet og hvorfor det har potensialet til Ã¥ forandre Internett som vi kjenner det, vær vennlig Ã¥ besøke http://getzot.com"; -$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["Message not found."] = "Melding ikke funnet."; -$a->strings["Delete message"] = "Slett melding"; -$a->strings["Recall message"] = "Tilbakekall innlegg"; -$a->strings["Message has been recalled."] = "Innlegget har blitt tilbakekalt."; -$a->strings["Private Conversation"] = "Privat samtale"; -$a->strings["Delete conversation"] = "Slett samtale"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Ingen sikret kommunikasjon tilgjengelig. Du kan muligens greie Ã¥ svare via senderens profilside."; -$a->strings["Send Reply"] = "Send svar"; +$a->strings["Set your current mood and tell your friends"] = "Angi ditt nÃ¥værende humør og fortell dine venner"; +$a->strings["Menu not found."] = "Menyen ble ikke funnet."; +$a->strings["Menu element updated."] = "Menyelement er oppdatert."; +$a->strings["Unable to update menu element."] = "Ikke i stand til Ã¥ oppdatere menyelement."; +$a->strings["Menu element added."] = "Menyelement lagt til."; +$a->strings["Unable to add menu element."] = "Ikke i stand til Ã¥ legge til menyelement."; +$a->strings["Not found."] = "Ikke funnet."; +$a->strings["Manage Menu Elements"] = "HÃ¥ndtere menyelementer"; +$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["New Menu Element"] = "Nytt menyelement"; +$a->strings["Menu Item Permissions"] = "Menyelement Tillatelser"; +$a->strings["(click to open/close)"] = "(klikk for Ã¥ Ã¥pne/lukke)"; +$a->strings["Link text"] = "Lenketekst"; +$a->strings["URL of link"] = "URL-en til lenken"; +$a->strings["Use Red magic-auth if available"] = "Bruk Red sin magiske-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["Create"] = "Lag"; +$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["Modify"] = "Endre"; +$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["network"] = "nettverk"; $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["Update"] = "Oppdater"; $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."; @@ -880,6 +874,7 @@ $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["Display Theme:"] = "Visningstema:"; $a->strings["Mobile Theme:"] = "Mobiltema:"; @@ -888,12 +883,11 @@ $a->strings["Minimum of 10 seconds, no maximum"] = "Minimum 10 sekunder, ikke no $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["Don't show emoticons"] = "Ikke vis følelsesikoner"; -$a->strings["Do not view remote profiles in frames"] = "Ikke vis eksterne profiler i rammer"; -$a->strings["By default open in a sub-window of your own site"] = "Standard - Ã¥pne i et sub-vindu pÃ¥ ditt eget nettsted"; $a->strings["System Page Layout Editor - (advanced)"] = "Systemsidens layoutbehandler - (avansert)"; $a->strings["Nobody except yourself"] = "Ingen unntatt deg selv"; $a->strings["Only those you specifically allow"] = "Bare de du spesifikt tillater"; -$a->strings["Anybody in your address book"] = "Enhver i din adressebok"; +$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"; @@ -928,7 +922,6 @@ $a->strings["0 or blank prevents expiration"] = "0 eller blankt forhindrer utlø $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["(click to open/close)"] = "(klikk for Ã¥ Ã¥pne/lukke)"; $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"; @@ -950,286 +943,304 @@ $a->strings["Change the behaviour of this account for special situations"] = "En $a->strings["Please enable expert mode (in Settings > Additional features) to adjust!"] = "Vennligst skru pÃ¥ ekspertmodus (under Innstillinger > Ekstra funksjoner) for Ã¥ justere!"; $a->strings["Miscellaneous Settings"] = "Diverse innstillinger"; $a->strings["Personal menu to display in your channel pages"] = "Personlig meny som kan vises pÃ¥ dine kanalsider"; -$a->strings["Menu updated."] = "Menyen er oppdatert."; -$a->strings["Unable to update menu."] = "Ikke i stand til Ã¥ oppdatere meny."; -$a->strings["Menu created."] = "Meny laget."; -$a->strings["Unable to create menu."] = "Ikke i stand til Ã¥ lage meny."; -$a->strings["Manage Menus"] = "HÃ¥ndtere menyer"; -$a->strings["Drop"] = "Slett"; -$a->strings["Create a new menu"] = "Lag en ny meny"; -$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["New Menu"] = "Ny meny"; -$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["Menu may be used to store saved bookmarks"] = "Menyen kan brukes til Ã¥ lagre lagrede bokmerker"; -$a->strings["Create"] = "Lag"; -$a->strings["Menu not found."] = "Menyen ble ikke funnet."; -$a->strings["Menu deleted."] = "Meny slettet."; -$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["Modify"] = "Endre"; -$a->strings["Not found."] = "Ikke funnet."; -$a->strings["View"] = "Vis"; +$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["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["No installed applications."] = "Ingen installerte programmer."; -$a->strings["Applications"] = "Programmer"; -$a->strings["Item not found"] = "Elementet ble ikke funnet."; -$a->strings["Item is not editable"] = "Elementet kan ikke endres"; -$a->strings["Edit post"] = "Endre innlegg"; -$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["Red Matrix - Guests: Username: {your email address}, Password: +++"] = "Red Matrix - gjester: brukernavn: {din e-postadresse}, passord: +++"; +$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["Welcome %s. Remote authentication successful."] = "Velkommen %s. Ekstern autentisering er vellykket."; +$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["Invalid item."] = "Ugyldig element."; +$a->strings["Channel not found."] = "Kanalen ble ikke funnet."; +$a->strings["Page not found."] = "Siden ikke funnet."; +$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 exceeds size limit of %d"] = "Bildet overstiger størrelsesbegrensningen pÃ¥ %d"; +$a->strings["Unable to process image."] = "Kan ikke behandle bildet."; +$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["Upload"] = "Last opp"; +$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["Image uploaded successfully."] = "Opplasting av bildet var vellykket."; +$a->strings["Image upload failed."] = "Opplasting av bildet mislyktes."; +$a->strings["Image size reduction [%s] failed."] = "Forminsking av bildet [%s] mislyktes."; +$a->strings["Block Name"] = "Byggeklossens navn"; +$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 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["Gender"] = "Kjønn"; +$a->strings["Sexual Preference"] = "Seksuelle preferanser"; +$a->strings["Homepage"] = "Hjemmeside"; +$a->strings["Interests"] = "Interesser"; +$a->strings["Address"] = "Adresse"; +$a->strings["Location"] = "Plassering"; +$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["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 (%s):"] = "Fødselsdag (%s):"; +$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[" Marital Status:"] = " 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 public profile.
It may be visible to anybody using the internet."] = "Dette er din offentlige profil.
Den kan være synlig for alle på Internett."; +$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["Bookmark added"] = "Bokmerke lagt til"; $a->strings["My Bookmarks"] = "Mine bokmerker"; $a->strings["My Connections Bookmarks"] = "Mine forbindelsers bokmerker"; -$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s følger %2\$s sin %3\$s"; -$a->strings["[Embedded content - reload page to view]"] = "[Innebygget innhold - last siden på nytt for å se]"; -$a->strings["Channel not found."] = "Kanalen ble ikke funnet."; -$a->strings["toggle full screen mode"] = "Skru på fullskjerm-modus"; -$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["network"] = "nettverk"; -$a->strings["Public access denied."] = "Offentlig tilgang avvist."; -$a->strings["No connections."] = "Ingen forbindelser."; -$a->strings["Visit %s's profile [%s]"] = "Besøk %s sin profil [%s]"; -$a->strings["View Connnections"] = "Vis forbindelser"; -$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["Remove"] = "Fjern"; -$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["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["All Connections"] = "Alle forbindelser"; +$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 may 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 kan gi tilleggsopplysninger."; +$a->strings["Site URL"] = "Nettstedets URL"; +$a->strings["Access Type"] = "Tilgangstype"; +$a->strings["Registration Policy"] = "Retningslinjer for registrering"; +$a->strings["You must be logged in to see this page."] = "Du må være innloegget for å se denne siden."; +$a->strings["Insufficient permissions. Request redirected to profile page."] = "Utilstrekkelig tillatelse. Forespørsel omdirigert til profilsiden."; +$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["Description"] = "Beskrivelse"; +$a->strings["Or enter new bookmark folder name"] = "Eller skriv nytt navn på bokmerkemappe"; +$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["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["Register at another affiliated site/hub"] = "Registrer på et annet tilknyttet nettsted/hub"; +$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["Registration"] = "Registrering"; +$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["Away"] = "Borte"; +$a->strings["Online"] = "Online"; +$a->strings["Please login."] = "Vennligst logg inn."; +$a->strings["Red Matrix - Guests: Username: {your email address}, Password: +++"] = "Red Matrix - gjester: brukernavn: {din e-postadresse}, passord: +++"; +$a->strings["Remove This Channel"] = "Fjern denne kanalen"; +$a->strings["This will completely remove this channel from the network. Once this has been done it is not recoverable."] = "Dette vil fullstendig fjerne kanalen fra nettverket. Når det er gjort kan det 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["No channel."] = "Ingen kanal."; +$a->strings["Common connections"] = "Felles forbindelser"; +$a->strings["No connections in common."] = "Ingen forbindelser felles."; +$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["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 such group"] = "Gruppen finnes ikke"; +$a->strings["Search Results For:"] = "Søkeresultat for:"; +$a->strings["Collection is empty"] = "Samlingen er tom"; +$a->strings["Collection: "] = "Samling:"; +$a->strings["Connection: "] = "Forbindelse:"; +$a->strings["Invalid connection."] = "Ugyldig forbindelse."; +$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["Blocked"] = "Blokkert"; +$a->strings["Ignored"] = "Ignorert"; +$a->strings["Hidden"] = "Skjult"; +$a->strings["Archived"] = "Arkivert"; +$a->strings["All"] = "Alle"; +$a->strings["Unconnected"] = "Ikke tilkoblet"; +$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["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["Only show one-way connections"] = "Vis bare en-veis-forbindelser"; +$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]"; +$a->strings["Edit contact"] = "Endre kontakt"; +$a->strings["Search your connections"] = "Søk blant dine forbindelser"; +$a->strings["Finding: "] = "Fant:"; +$a->strings["Edit post"] = "Endre innlegg"; +$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["Channel has been unblocked"] = "Kanalen er ikke blokkert lenger"; +$a->strings["Channel has been blocked"] = "Kanalen har blitt blokkert"; +$a->strings["Unable to set address book parameters."] = "Ikke i stand til å angi parametre for adresseboken."; +$a->strings["Channel has been unignored"] = "Kanalen er ikke lenger ignorert"; +$a->strings["Channel has been ignored"] = "Kanalen blir ignorert"; +$a->strings["Channel has been unarchived"] = "Kanalen er ikke lenger arkivert"; +$a->strings["Channel has been archived"] = "Kanalen er arkivert"; +$a->strings["Channel has been unhidden"] = "Kanalen er ikke lenger skjult"; +$a->strings["Channel has been hidden"] = "Kanalen er blitt skjult"; +$a->strings["Channel has been approved"] = "Kanalen har blitt godkjent"; +$a->strings["Channel has been unapproved"] = "Kanalen er ikke lenger godkjent"; +$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 this connection"] = "Blokker eller fjern blokkering av denne forbindelsen "; +$a->strings["Unignore"] = "Ikke ignorer lenger"; +$a->strings["Ignore"] = "Ignorer"; +$a->strings["Ignore or Unignore this connection"] = "Ignorer eller fjern ignorering av denne forbindelsen"; +$a->strings["Unarchive"] = "Ikke arkiver lenger"; +$a->strings["Archive"] = "Arkiver"; +$a->strings["Archive or Unarchive this connection"] = "Arkiver eller fjern arkivering av denne forbindelsen"; +$a->strings["Unhide"] = "Ikke skjul lenger"; +$a->strings["Hide"] = "Skjul"; +$a->strings["Hide or Unhide this connection"] = "Skjul eller fjern skjuling av denne forbindelsen"; +$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["Automatic Permissions Settings"] = "Automatiske innstillinger for tillatelser"; +$a->strings["Connections: settings for %s"] = "Forbindelser: innstillinger 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."] = "Når du mottar en kanal-introduksjon, så vil alle tillatelser gitt her gjelde for den nye forbindelsen automatisk og introduksjonen godkjennes. Forlat denne siden hvis du ikke ønsker å bruke denne egenskapen."; +$a->strings["Slide to adjust your degree of friendship"] = "Flytt for å justere din grad av vennskap"; +$a->strings["inherited"] = "arvet"; +$a->strings["Connection has no individual permissions!"] = "Forbindelsen har ingen individuelle tillatelser!"; +$a->strings["This may be appropriate based on your privacy settings, though you may wish to review the \"Advanced Permissions\"."] = "Dette kan være riktig basert på dine personverninnstillinger, men kanskje du bør se over \"Avanserte tillatelser\"."; +$a->strings["Profile Visibility"] = "Profilens synlighet"; +$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["Contact Information / Notes"] = "Kontaktinformasjon / Merknader"; +$a->strings["Edit contact notes"] = "Endre kontaktmerknader"; +$a->strings["Their Settings"] = "Deres innstillinger"; +$a->strings["My Settings"] = "Mine innstillinger"; +$a->strings["Clear/Disable Automatic Permissions"] = "Tøm/Skru av Automatiske tillatelser"; +$a->strings["Forum Members"] = "Forummedlemmer"; +$a->strings["Soapbox"] = "Talerstol"; +$a->strings["Full Sharing (typical social network permissions)"] = "Full deling (typiske tillatelser i sosiale nettverk)"; +$a->strings["Cautious Sharing "] = "Forsiktig deling"; +$a->strings["Follow Only"] = "Bare følg"; +$a->strings["Individual Permissions"] = "Individuelle tillatelser"; +$a->strings["Some permissions may be inherited from your channel privacy settings, which have higher priority than individual settings. Changing those inherited settings on this page will have no effect."] = "Noen tillatelser kan være arvet fra din kanals personverninnstillinger, som har høyere prioritet enn individuelle innstillinger. Å endre arvede innstillinger på denne siden vil ikke ha noen effekt."; +$a->strings["Advanced Permissions"] = "Avanserte tillatelser"; +$a->strings["Simple Permissions (select one and submit)"] = "Enkle tillatelser (velg en og lagre)"; +$a->strings["Visit %s's profile - %s"] = "Besøk %s sin profil - %s"; +$a->strings["Block/Unblock contact"] = "Blokker/Ikke blokker kontakt"; +$a->strings["Ignore contact"] = "Ignorer kontakt"; +$a->strings["Repair URL settings"] = "Reparer URL-innstillinger"; +$a->strings["View conversations"] = "Vis samtaler"; +$a->strings["Delete contact"] = "Slett kontakt"; +$a->strings["Last update:"] = "Siste oppdatering:"; +$a->strings["Update public posts"] = "Oppdater offentlige innlegg"; +$a->strings["Update now"] = "Oppdater nå"; +$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["Hide this contact from others"] = "Skjul denne kontakten for andre"; +$a->strings["Replies/likes to your public posts may still be visible"] = "Svar/likes på dine offentlige innlegg kan fortsatt være synlige"; $a->strings["No potential page delegates located."] = "Ingen potensielle sidedelegater er funnet."; $a->strings["Delegate Page Management"] = "Deleger sidehåndtering"; $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."] = "Delegater kan håndtere alle sider ved denne kontoen/siden unntatt grunnleggende kontoinformasjon. Vennligst ikke deleger din personlige konto til noen du ikke stoler fullstendig på."; $a->strings["Existing Page Managers"] = "Eksisterende sidehåndterere"; $a->strings["Existing Page Delegates"] = "Eksisterende sidedelegater"; $a->strings["Potential Delegates"] = "Potensielle sidedelegater"; -$a->strings["Add"] = "Legg til"; -$a->strings["No entries."] = "Ingen oppføringer."; -$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["Item not available."] = "Elementet er ikke tilgjengelig."; -$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["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["Menu element updated."] = "Menyelement er oppdatert."; -$a->strings["Unable to update menu element."] = "Ikke i stand til å oppdatere menyelement."; -$a->strings["Menu element added."] = "Menyelement lagt til."; -$a->strings["Unable to add menu element."] = "Ikke i stand til å legge til menyelement."; -$a->strings["Manage Menu Elements"] = "Håndtere menyelementer"; -$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["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 Red magic-auth if available"] = "Bruk Red sin magiske-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["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["invalid target signature"] = "Målets signatur er ugyldig"; -$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["All Connections"] = "Alle forbindelser"; -$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["Theme settings updated."] = "Temainnstillinger er oppdatert."; -$a->strings["Site"] = "Nettsted"; -$a->strings["Accounts"] = "Kontoer"; -$a->strings["Channels"] = "Kanaler"; -$a->strings["Plugins"] = "Tilleggsfunksjoner"; -$a->strings["Themes"] = "Temaer"; -$a->strings["Server"] = "Tjener"; -$a->strings["DB updates"] = "Databaseoppdateringer"; -$a->strings["Logs"] = "Logger"; -$a->strings["Plugin Features"] = "Tilleggsfunksjoner"; -$a->strings["User registrations waiting for confirmation"] = "Brukerregistreringer som venter på bekreftelse"; -$a->strings["Message queues"] = "Meldingskøer"; -$a->strings["Administration"] = "Administrasjon"; -$a->strings["Summary"] = "Sammendrag"; -$a->strings["Registered users"] = "Registrerte brukere"; -$a->strings["Pending registrations"] = "Ventende registreringer"; -$a->strings["Version"] = "Versjon"; -$a->strings["Active plugins"] = "Aktive tilleggsfunksjoner"; -$a->strings["Site settings updated."] = "Nettstedsinnstillinger er oppdatert."; -$a->strings["No special theme for accessibility"] = "Ikke noe spesielt tema for universell utforming"; -$a->strings["Closed"] = "Lukket"; -$a->strings["Requires approval"] = "Krever godkjenning"; -$a->strings["Open"] = "Åpen"; -$a->strings["Private"] = "Privat"; -$a->strings["Paid Access"] = "Betalt tilgang"; -$a->strings["Free Access"] = "Gratis tilgang"; -$a->strings["Tiered Access"] = "Lagdelt tilgang"; -$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 - change theme settings"] = "Standard systemtema - kan overstyres av brukerprofiler - endre temainnstillinger"; -$a->strings["Mobile system theme"] = "Mobilt systemtema"; -$a->strings["Theme for mobile devices"] = "Tema for mobile enheter"; -$a->strings["Accessibility system theme"] = "Universelt utformet systemtema"; -$a->strings["Accessibility theme"] = "Universelt utformet tema"; -$a->strings["Channel to use for this website's static pages"] = "Kanal å bruke for dette nettstedets statiske sider"; -$a->strings["Site Channel"] = "Nettstedets kanal"; -$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["Register policy"] = "Retningslinjer for registrering"; -$a->strings["Access policy"] = "Retningslinjer for tilgang"; -$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["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["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["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["No login on Homepage"] = "Ingen innlogging på hjemmesiden"; -$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)."] = "Sett hake for å skjule innloggingsskjemaet fra ditt nettsteds hjemmeside for besøkende som ikke er innlogget (for eksempel når du legger inn innhold på hjemmesiden via nettstedskanalen)."; -$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["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["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["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["%s user blocked/unblocked"] = array( - 0 => "%s bruker blokkert/ikke blokkert lenger", - 1 => "%s brukere blokkert/ikke blokkert lenger", -); -$a->strings["%s user deleted"] = array( - 0 => "%s bruker slettet", - 1 => "%s brukere slettet", -); -$a->strings["Account not found"] = "Kontoen ble ikke funnet"; -$a->strings["User '%s' deleted"] = "Brukeren '%s' er slettet"; -$a->strings["User '%s' unblocked"] = "Brukeren '%s' er ikke blokkert lenger"; -$a->strings["User '%s' blocked"] = "Brukeren '%s' er blokkert"; -$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["Approve"] = "Godkjenn"; -$a->strings["Deny"] = "Avslå"; -$a->strings["Block"] = "Blokker"; -$a->strings["Unblock"] = "Ikke blokker lenger"; -$a->strings["Register date"] = "Registreringsdato"; -$a->strings["Last login"] = "Siste innlogging"; -$a->strings["Expires"] = "Utløper"; -$a->strings["Service Class"] = "Tjenesteklasse"; -$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Valgte brukere vil bli slettet!\\n\\nAlt som disse brukerne har lagt inn på dette nettstedet vil bli slettet for alltid!\\n\\nEr du sikker på at du vil slette valgte brukere og deres innhold?"; -$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?"] = "Brukeren {0} vil bli slettet!\\n\\nAlt denne brukeren har lagt inn på dette nettstedet vil bli slettet for alltid!\\n\\nEr du sikker på at du vil slette denne brukeren og alt innholdet til denne brukeren?"; -$a->strings["%s channel censored/uncensored"] = array( - 0 => "%s kanal sensurert/ikke sensurert lenger", - 1 => "%s kanaler sensurert/ikke sensurert lenger", -); -$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' uncensored"] = "Kanalen '%s' er ikke sensurert lenger"; -$a->strings["Channel '%s' censored"] = "Kanalen '%s' er sensurert"; -$a->strings["Censor"] = "Sensurer"; -$a->strings["Uncensor"] = "Ikke sensurer lenger"; -$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["- select -"] = "- velg -"; -$a->strings["Welcome to %s"] = "Velkommen til %s"; +$a->strings["Remove"] = "Fjern"; +$a->strings["Add"] = "Legg til"; +$a->strings["No entries."] = "Ingen oppføringer."; +$a->strings["Public access denied."] = "Offentlig tilgang avvist."; +$a->strings["Gender: "] = "Kjønn:"; +$a->strings["Finding:"] = "Finner:"; +$a->strings["next page"] = "neste side"; +$a->strings["previous page"] = "forrige side"; +$a->strings["No entries (some entries may be hidden)."] = "Ingen oppføringer (noen oppføringer kan være skjult)."; +$a->strings["Status: "] = "Status:"; +$a->strings["Sexual Preference: "] = "Seksuelle preferanser:"; +$a->strings["Homepage: "] = "Hjemmeside:"; +$a->strings["Hometown: "] = "Hjemby:"; +$a->strings["About: "] = "Om:"; +$a->strings["Keywords: "] = "Nøkkelord:"; +$a->strings["This site is not a directory server"] = "Dette nettstedet er ikke en katalogtjener"; $a->strings["Red Matrix Server - Setup"] = "Red Matrix 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."; @@ -1238,6 +1249,7 @@ $a->strings["Your site database has been installed."] = "Databasen til ditt nett $a->strings["You may need to import the file \"install/database.sql\" manually using phpmyadmin or mysql."] = "Du må kanskje importere filen \"install/database.sql\" manuelt ved hjelp av phpmyadmin eller mysql."; $a->strings["Please see the file \"install/INSTALL.txt\"."] = "Vennligst les filen \"install/INSTALL.txt\"."; $a->strings["System check"] = "Systemsjekk"; +$a->strings["Next"] = "Neste"; $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."; @@ -1296,11 +1308,11 @@ $a->strings["view/tpl/smarty3 is writable"] = "view/tpl/smarty3 er 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 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 use https access, you MUST use a certification instance known by all internet browsers. You MUST NOT use self-signed certificates!"] = "Hvis du bruker HTTPS-tilgang, så MÅ du bruke et sertifikat som er kjent av alle Internett-nettlesere. Du MÅ IKKE bruke egensignerte sertifikater!"; -$a->strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub. If your"] = "Denne restriksjonen er tatt inn fordi offentlige innlegg fra deg kan for eksempel inneholde referanser til bilder på din egen hub. Hvis ditt"; -$a->strings["certificate is not known by the internet browser of users they get a warning message complaining about some security issues. Although"] = "sertifikat ikke er kjent av nettleseren til brukere kan de få en varselmelding som klager over sikkerhetsproblemer. Selv om"; -$a->strings["these complains are not the real truth - there are no security issues with your encryption! - the users may be confused, nerved or even"] = "disse klagene ikke er virkelige - det er ingen sikkerhetsproblemer med krypteringen din! - så kan brukerne bli forvirret, nervøse eller til og med"; -$a->strings["worse may become scared about redmatrix having security issues. Use one of the free certification instances!"] = "enda verre bli redde for at RedMatrix har sikkerhetsproblemer. Bruk en av de kjente gratis sertifikatutstederne!"; +$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 recognised, 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."] = "URL rewrite i .htaccess virker ikke. Sjekk konfigurasjonen på tjeneren."; $a->strings["Url rewrite is working"] = "URL rewrite virker"; @@ -1308,193 +1320,26 @@ $a->strings["The database configuration file \".htconfig.php\" could not be writ $a->strings["Errors encountered creating database tables."] = "Feil oppstod under opprettelsen av databasetabeller."; $a->strings["

What next

"] = "

Hva gjenstår

"; $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["Age: "] = "Alder:"; -$a->strings["Gender: "] = "Kjønn:"; -$a->strings["Finding:"] = "Finner:"; -$a->strings["next page"] = "neste side"; -$a->strings["previous page"] = "forrige side"; -$a->strings["No entries (some entries may be hidden)."] = "Ingen oppføringer (noen oppføringer kan være skjult)."; -$a->strings["Remote privacy information not available."] = "Ekstern personverninformasjon er ikke tilgjengelig."; -$a->strings["Visible to:"] = "Synlig for:"; -$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["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["Channel has been unblocked"] = "Kanalen er ikke blokkert lenger"; -$a->strings["Channel has been blocked"] = "Kanalen har blitt blokkert"; -$a->strings["Unable to set address book parameters."] = "Ikke i stand til å angi parametre for adresseboken."; -$a->strings["Channel has been unignored"] = "Kanalen er ikke lenger ignorert"; -$a->strings["Channel has been ignored"] = "Kanalen blir ignorert"; -$a->strings["Channel has been unarchived"] = "Kanalen er ikke lenger arkivert"; -$a->strings["Channel has been archived"] = "Kanalen er arkivert"; -$a->strings["Channel has been unhidden"] = "Kanalen er ikke lenger skjult"; -$a->strings["Channel has been hidden"] = "Kanalen er blitt skjult"; -$a->strings["Channel has been approved"] = "Kanalen har blitt godkjent"; -$a->strings["Channel has been unapproved"] = "Kanalen er ikke lenger godkjent"; -$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["Block or Unblock this connection"] = "Blokker eller fjern blokkering av denne forbindelsen "; -$a->strings["Unignore"] = "Ikke ignorer lenger"; -$a->strings["Ignore"] = "Ignorer"; -$a->strings["Ignore or Unignore this connection"] = "Ignorer eller fjern ignorering av denne forbindelsen"; -$a->strings["Unarchive"] = "Ikke arkiver lenger"; -$a->strings["Archive"] = "Arkiver"; -$a->strings["Archive or Unarchive this connection"] = "Arkiver eller fjern arkivering av denne forbindelsen"; -$a->strings["Unhide"] = "Ikke skjul lenger"; -$a->strings["Hide"] = "Skjul"; -$a->strings["Hide or Unhide this connection"] = "Skjul eller fjern skjuling av denne forbindelsen"; -$a->strings["Delete this connection"] = "Slett denne forbindelsen"; -$a->strings["Unknown"] = "Ukjent"; -$a->strings["Approve this connection"] = "Godta denne forbindelsen"; -$a->strings["Accept connection to allow communication"] = "Godta denne forbindelsen for å tillate kommunikasjon"; -$a->strings["Automatic Permissions Settings"] = "Automatiske innstillinger for tillatelser"; -$a->strings["Connections: settings for %s"] = "Forbindelser: innstillinger 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."] = "Når du mottar en kanal-introduksjon, så vil alle tillatelser gitt her gjelde for den nye forbindelsen automatisk og introduksjonen godkjennes. Forlat denne siden hvis du ikke ønsker å bruke denne egenskapen."; -$a->strings["Slide to adjust your degree of friendship"] = "Flytt for å justere din grad av vennskap"; -$a->strings["inherited"] = "arvet"; -$a->strings["Connection has no individual permissions!"] = "Forbindelsen har ingen individuelle tillatelser!"; -$a->strings["This may be appropriate based on your privacy settings, though you may wish to review the \"Advanced Permissions\"."] = "Dette kan være riktig basert på dine personverninnstillinger, men kanskje du bør se over \"Avanserte tillatelser\"."; -$a->strings["Profile Visibility"] = "Profilens synlighet"; -$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["Contact Information / Notes"] = "Kontaktinformasjon / Merknader"; -$a->strings["Edit contact notes"] = "Endre kontaktmerknader"; -$a->strings["Their Settings"] = "Deres innstillinger"; -$a->strings["My Settings"] = "Mine innstillinger"; -$a->strings["Forum Members"] = "Forummedlemmer"; -$a->strings["Soapbox"] = "Talerstol"; -$a->strings["Full Sharing (typical social network permissions)"] = "Full deling (typiske tillatelser i sosiale nettverk)"; -$a->strings["Cautious Sharing "] = "Forsiktig deling"; -$a->strings["Follow Only"] = "Bare følg"; -$a->strings["Individual Permissions"] = "Individuelle tillatelser"; -$a->strings["Some permissions may be inherited from your channel privacy settings, which have higher priority than individual settings. Changing those inherited settings on this page will have no effect."] = "Noen tillatelser kan være arvet fra din kanals personverninnstillinger, som har høyere prioritet enn individuelle innstillinger. Å endre arvede innstillinger på denne siden vil ikke ha noen effekt."; -$a->strings["Advanced Permissions"] = "Avanserte tillatelser"; -$a->strings["Simple Permissions (select one and submit)"] = "Enkle tillatelser (velg en og lagre)"; -$a->strings["Visit %s's profile - %s"] = "Besøk %s sin profil - %s"; -$a->strings["Block/Unblock contact"] = "Blokker/Ikke blokker kontakt"; -$a->strings["Ignore contact"] = "Ignorer kontakt"; -$a->strings["Repair URL settings"] = "Reparer URL-innstillinger"; -$a->strings["View conversations"] = "Vis samtaler"; -$a->strings["Delete contact"] = "Slett kontakt"; -$a->strings["Last update:"] = "Siste oppdatering:"; -$a->strings["Update public posts"] = "Oppdater offentlige innlegg"; -$a->strings["Update now"] = "Oppdater nå"; -$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["Hide this contact from others"] = "Skjul denne kontakten for andre"; -$a->strings["Replies/likes to your public posts may still be visible"] = "Svar/likes på dine offentlige innlegg kan fortsatt være synlige"; -$a->strings["Help with this feature"] = "Hjelp med denne funksjonen"; -$a->strings["Layout Name"] = "Layout-navn"; -$a->strings["Help:"] = "Hjelp:"; -$a->strings["Not Found"] = "Ikke funnet"; -$a->strings["Page not found."] = "Siden ikke funnet."; -$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["Invalid item."] = "Ugyldig element."; -$a->strings["No such group"] = "Gruppen finnes ikke"; -$a->strings["Search Results For:"] = "Søkeresultat for:"; -$a->strings["Collection is empty"] = "Samlingen er tom"; -$a->strings["Collection: "] = "Samling:"; -$a->strings["Connection: "] = "Forbindelse:"; -$a->strings["Invalid connection."] = "Ugyldig forbindelse."; -$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 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["Gender"] = "Kjønn"; -$a->strings["Sexual Preference"] = "Seksuelle preferanser"; -$a->strings["Homepage"] = "Hjemmeside"; -$a->strings["Interests"] = "Interesser"; -$a->strings["Location"] = "Plassering"; -$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["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 (%s):"] = "Fødselsdag (%s):"; -$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[" Marital Status:"] = " 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 public profile.
It may be visible to anybody using the internet."] = "Dette er din offentlige profil.
Den kan være synlig for alle på Internett."; -$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["This site is not a directory server"] = "Dette nettstedet er ikke en katalogtjener"; -$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["Channel Name"] = "Kanalnavn"; -$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["Block Name"] = "Byggeklossens navn"; -$a->strings["Hub not found."] = "Hubben ble ikke funnet."; -$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["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["Item not found"] = "Elementet ble ikke funnet."; +$a->strings["Edit Block"] = "Endre byggekloss"; +$a->strings["Delete block?"] = "Slett byggeklossen?"; +$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["Delete Block"] = "Slett byggekloss"; +$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["Edit Layout"] = "Endre layout"; +$a->strings["Delete layout?"] = "Slett layout?"; +$a->strings["Delete Layout"] = "Slett layout"; +$a->strings["Item is not editable"] = "Elementet kan ikke endres"; +$a->strings["Delete item?"] = "Slett element?"; +$a->strings["Edit Webpage"] = "Endre webside"; +$a->strings["Delete webpage?"] = "Slett webside?"; +$a->strings["Delete Webpage"] = "Slett webside"; $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"; @@ -1502,39 +1347,238 @@ $a->strings["Red"] = "Red"; $a->strings["This is a hub of the Red Matrix - a global cooperative network of decentralised privacy enhanced websites."] = "Dette er en hub i Red Matrix - et globalt kooperativt nettverk av desentraliserte personvernforsterkede nettsteder."; $a->strings["Running at web location"] = "Kjører på webplasseringen"; $a->strings["Please visit GetZot.com to learn more about the Red Matrix."] = "Vennligst besøk GetZot.com for å lære mer om Red Matrix."; -$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["Site Administrators"] = "Nettstedsadministratorer"; -$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["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 import an existing channel from another location"] = "Eller importerer en eksisterende kanal fra et annet sted."; -$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 Settings page after successful login."] = "Ditt passord kan endres på siden Innstillinger 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["Edit Block"] = "Endre byggekloss"; -$a->strings["Delete block?"] = "Slett byggeklossen?"; -$a->strings["Delete Block"] = "Slett byggekloss"; -$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["Description"] = "Beskrivelse"; -$a->strings["Or enter new bookmark folder name"] = "Eller skriv nytt navn på bokmerkemappe"; +$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["Site Administrators"] = "Nettstedsadministratorer"; +$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["Channel Name"] = "Kanalnavn"; +$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["- select -"] = "- velg -"; +$a->strings["Event title and start time are required."] = "Hendelsestittel og starttidspunkt er påkrevd."; +$a->strings["l, F j"] = "l, F j"; +$a->strings["Edit event"] = "Endre hendelse"; +$a->strings["Create New Event"] = "Lag ny hendelse"; +$a->strings["Previous"] = "Forrige"; +$a->strings["hour:minute"] = "time:minutt"; +$a->strings["Event details"] = "Hendelsesdetaljer"; +$a->strings["Format is %s %s. Starting date and Title are required."] = "Formatet er %s %s. Startdato og tittel er påkrevd."; +$a->strings["Event Starts:"] = "Hendelsen starter:"; +$a->strings["Required"] = "Påkrevd"; +$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["Description:"] = "Beskrivelse:"; +$a->strings["Title:"] = "Tittel:"; +$a->strings["Share this event"] = "Del denne hendelsen"; +$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["Download"] = "Last ned"; +$a->strings["Used: "] = "Brukt:"; +$a->strings["[directory]"] = "[mappe]"; +$a->strings["Limit: "] = "Grense:"; +$a->strings["Channel added."] = "Kanal lagt til."; +$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s følger %2\$s sin %3\$s"; +$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["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["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["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s merket %3\$s til %2\$s med %4\$s"; +$a->strings["Help:"] = "Hjelp:"; +$a->strings["Not Found"] = "Ikke funnet"; +$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["Red Matrix - "The Network""] = "Red Matrix - "Nettverket""; +$a->strings["Welcome to %s"] = "Velkommen til %s"; +$a->strings["Theme settings updated."] = "Temainnstillinger er oppdatert."; +$a->strings["Site"] = "Nettsted"; +$a->strings["Accounts"] = "Kontoer"; +$a->strings["Channels"] = "Kanaler"; +$a->strings["Plugins"] = "Tilleggsfunksjoner"; +$a->strings["Themes"] = "Temaer"; +$a->strings["Server"] = "Tjener"; +$a->strings["DB updates"] = "Databaseoppdateringer"; +$a->strings["Logs"] = "Logger"; +$a->strings["Plugin Features"] = "Tilleggsfunksjoner"; +$a->strings["User registrations waiting for confirmation"] = "Brukerregistreringer som venter på bekreftelse"; +$a->strings["Message queues"] = "Meldingskøer"; +$a->strings["Administration"] = "Administrasjon"; +$a->strings["Summary"] = "Sammendrag"; +$a->strings["Registered users"] = "Registrerte brukere"; +$a->strings["Pending registrations"] = "Ventende registreringer"; +$a->strings["Version"] = "Versjon"; +$a->strings["Active plugins"] = "Aktive tilleggsfunksjoner"; +$a->strings["Site settings updated."] = "Nettstedsinnstillinger er oppdatert."; +$a->strings["No special theme for accessibility"] = "Ikke noe spesielt tema for universell utforming"; +$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["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 - change theme settings"] = "Standard systemtema - kan overstyres av brukerprofiler - endre temainnstillinger"; +$a->strings["Mobile system theme"] = "Mobilt systemtema"; +$a->strings["Theme for mobile devices"] = "Tema for mobile enheter"; +$a->strings["Accessibility system theme"] = "Universelt utformet systemtema"; +$a->strings["Accessibility theme"] = "Universelt utformet tema"; +$a->strings["Channel to use for this website's static pages"] = "Kanal å bruke for dette nettstedets statiske sider"; +$a->strings["Site Channel"] = "Nettstedets kanal"; +$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["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["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["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["No login on Homepage"] = "Ingen innlogging på hjemmesiden"; +$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)."] = "Sett hake for å skjule innloggingsskjemaet fra ditt nettsteds hjemmeside for besøkende som ikke er innlogget (for eksempel når du legger inn innhold på hjemmesiden via nettstedskanalen)."; +$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["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["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["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["%s user blocked/unblocked"] = array( + 0 => "%s bruker blokkert/ikke blokkert lenger", + 1 => "%s brukere blokkert/ikke blokkert lenger", +); +$a->strings["%s user deleted"] = array( + 0 => "%s bruker slettet", + 1 => "%s brukere slettet", +); +$a->strings["Account not found"] = "Kontoen ble ikke funnet"; +$a->strings["User '%s' deleted"] = "Brukeren '%s' er slettet"; +$a->strings["User '%s' unblocked"] = "Brukeren '%s' er ikke blokkert lenger"; +$a->strings["User '%s' blocked"] = "Brukeren '%s' er blokkert"; +$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["Approve"] = "Godkjenn"; +$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 users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Valgte brukere vil bli slettet!\\n\\nAlt som disse brukerne har lagt inn på dette nettstedet vil bli slettet for alltid!\\n\\nEr du sikker på at du vil slette valgte brukere og deres innhold?"; +$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?"] = "Brukeren {0} vil bli slettet!\\n\\nAlt denne brukeren har lagt inn på dette nettstedet vil bli slettet for alltid!\\n\\nEr du sikker på at du vil slette denne brukeren og alt innholdet til denne brukeren?"; +$a->strings["%s channel censored/uncensored"] = array( + 0 => "%s kanal sensurert/ikke sensurert lenger", + 1 => "%s kanaler sensurert/ikke sensurert lenger", +); +$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' uncensored"] = "Kanalen '%s' er ikke sensurert lenger"; +$a->strings["Channel '%s' censored"] = "Kanalen '%s' er sensurert"; +$a->strings["Censor"] = "Sensurer"; +$a->strings["Uncensor"] = "Ikke sensurer lenger"; +$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?"] = "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["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["Select a category of stuff. e.g. I ______ something"] = "Velg en kategori med ting, for eksempel l_____ noe"; +$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["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."; @@ -1552,6 +1596,76 @@ $a->strings["Your old login email address"] = "Din gamle innloggings e-postadres $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["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 Red"] = "Bli med oss på Red"; +$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["Your message:"] = "Din melding:"; +$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."] = "Du er hjertelig invitert til å være med meg og noen andre nære venner i Red Matrix - et nytt og revolusjonerende desentralisert kommunikasjons- og informasjonsverktøy."; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "Du må oppgi denne invitasjonskoden: \$invite_code"; +$a->strings["Please visit my channel at"] = "Vennligst besøk min kanal hos"; +$a->strings["Once you have registered (on ANY Red Matrix site - they are all inter-connected), please connect with my Red Matrix channel address:"] = "Når du har registrert (på et HVILKET SOM HELST Red Matrix-nettsted - de er alle forbundet med hverandre), vennligst opprett kobling med min Red Matrix-kanaladresse:"; +$a->strings["Click the [Register] link on the following page to join."] = "Klikk på [Registering]-lenken på følgende side for å bli med."; +$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"] = "For mer informasjon om Red Matrix-prosjektet og hvorfor det har potensialet til å forandre Internett som vi kjenner det, vær vennlig å besøke http://getzot.com"; +$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["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["[Embedded content - reload page to view]"] = "[Innebygget innhold - last siden på nytt for å se]"; +$a->strings["Help with this feature"] = "Hjelp med denne funksjonen"; +$a->strings["Layout Name"] = "Layout-navn"; +$a->strings["Remote privacy information not available."] = "Ekstern personverninformasjon er ikke tilgjengelig."; +$a->strings["Visible to:"] = "Synlig for:"; +$a->strings["No connections."] = "Ingen forbindelser."; +$a->strings["Visit %s's profile [%s]"] = "Besøk %s sin profil [%s]"; +$a->strings["View Connnections"] = "Vis forbindelser"; +$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 Settings page after successful login."] = "Ditt passord kan endres på siden Innstillinger 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["Hub not found."] = "Hubben ble ikke funnet."; +$a->strings["Total votes"] = "Totalt antall stemmer"; +$a->strings["Average Rating"] = "Gjennomsnittlig vurdering"; +$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["Message not found."] = "Melding ikke funnet."; +$a->strings["Delete message"] = "Slett melding"; +$a->strings["Recall message"] = "Tilbakekall innlegg"; +$a->strings["Message has been recalled."] = "Innlegget har blitt tilbakekalt."; +$a->strings["Private Conversation"] = "Privat samtale"; +$a->strings["Delete conversation"] = "Slett samtale"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Ingen sikret kommunikasjon tilgjengelig. Du kan muligens greie å svare via senderens profilside."; +$a->strings["Send Reply"] = "Send svar"; $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["Channel Manager"] = "Kanalstyring"; @@ -1559,131 +1673,41 @@ $a->strings["Current Channel"] = "Gjeldende kanal"; $a->strings["Attach 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["Total votes"] = "Totalt antall stemmer"; -$a->strings["Average Rating"] = "Gjennomsnittlig vurdering"; +$a->strings["Wall Photos"] = "Veggbilder"; $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["Away"] = "Borte"; -$a->strings["Online"] = "Online"; -$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["Edit Layout"] = "Endre layout"; -$a->strings["Delete layout?"] = "Slett layout?"; -$a->strings["Delete Layout"] = "Slett layout"; -$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["Fetching URL returns error: %1\$s"] = "Henting av URL gir følgende feil: %1\$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."; -$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 exceeds size limit of %d"] = "Bildet overstiger størrelsesbegrensningen på %d"; -$a->strings["Unable to process image."] = "Kan ikke behandle bildet."; -$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["Upload"] = "Last opp"; -$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["Image uploaded successfully."] = "Opplasting av bildet var vellykket."; -$a->strings["Image upload failed."] = "Opplasting av bildet mislyktes."; -$a->strings["Image size reduction [%s] failed."] = "Forminsking av bildet [%s] mislyktes."; -$a->strings["Blocked"] = "Blokkert"; -$a->strings["Ignored"] = "Ignorert"; -$a->strings["Hidden"] = "Skjult"; -$a->strings["Archived"] = "Arkivert"; -$a->strings["All"] = "Alle"; -$a->strings["Unconnected"] = "Ikke tilkoblet"; -$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["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["Only show one-way connections"] = "Vis bare en-veis-forbindelser"; -$a->strings["%1\$s [%2\$s]"] = "%1\$s [%2\$s]"; -$a->strings["Edit contact"] = "Endre kontakt"; -$a->strings["Search your connections"] = "Søk blant dine forbindelser"; -$a->strings["Finding: "] = "Fant:"; -$a->strings["Invalid request identifier."] = "Ugyldig forespørselsidentifikator."; -$a->strings["Discard"] = "Forkast"; -$a->strings["No more system notifications."] = "Ingen flere systemvarsler."; -$a->strings["System Notifications"] = "Systemvarsler"; -$a->strings["Unable to find your hub."] = "Ikke i stand til å finne hubben din."; -$a->strings["Post successful."] = "Innlegg vellykket."; -$a->strings["Edit Webpage"] = "Endre webside"; -$a->strings["Delete webpage?"] = "Slett webside?"; -$a->strings["Delete Webpage"] = "Slett webside"; -$a->strings["Channel added."] = "Kanal lagt til."; -$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["Wall Photos"] = "Veggbilder"; -$a->strings["Insufficient permissions. Request redirected to profile page."] = "Utilstrekkelig tillatelse. Forespørsel omdirigert til profilsiden."; -$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["Status: "] = "Status:"; -$a->strings["Sexual Preference: "] = "Seksuelle preferanser:"; -$a->strings["Homepage: "] = "Hjemmeside:"; -$a->strings["Hometown: "] = "Hjemby:"; -$a->strings["About: "] = "Om:"; -$a->strings["Keywords: "] = "Nøkkelord:"; -$a->strings["Permission Denied."] = "Tillatelse avvist."; -$a->strings["File not found."] = "Filen ble ikke funnet."; -$a->strings["Edit file permissions"] = "Endre filtillatelser"; -$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["Download"] = "Last ned"; -$a->strings["Used: "] = "Brukt:"; -$a->strings["[directory]"] = "[mappe]"; -$a->strings["Limit: "] = "Grense:"; -$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["Menu updated."] = "Menyen er oppdatert."; +$a->strings["Unable to update menu."] = "Ikke i stand til å oppdatere meny."; +$a->strings["Menu created."] = "Meny laget."; +$a->strings["Unable to create menu."] = "Ikke i stand til å lage meny."; +$a->strings["Manage Menus"] = "Håndtere menyer"; +$a->strings["Drop"] = "Slett"; +$a->strings["Create a new menu"] = "Lag en ny meny"; +$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["New Menu"] = "Ny meny"; +$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["Menu may be used to store saved bookmarks"] = "Menyen kan brukes til å lagre lagrede bokmerker"; +$a->strings["Menu deleted."] = "Meny slettet."; +$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["Conversation removed."] = "Samtale fjernet."; $a->strings["No messages."] = "Ingen meldinger."; $a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; -$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 may 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 kan gi tilleggsopplysninger."; -$a->strings["Site URL"] = "Nettstedets URL"; -$a->strings["Access Type"] = "Tilgangstype"; -$a->strings["Registration Policy"] = "Retningslinjer for registrering"; -$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["Register at another affiliated site/hub"] = "Registrer på et annet tilknyttet nettsted/hub"; -$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["Please login."] = "Vennligst logg inn."; -$a->strings["Remove This Channel"] = "Fjern denne kanalen"; -$a->strings["This will completely remove this channel from the network. Once this has been done it is not recoverable."] = "Dette vil fullstendig fjerne kanalen fra nettverket. Når det er gjort kan det 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["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["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 import an existing channel from another location"] = "Eller importerer en eksisterende kanal fra et annet sted."; $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"; @@ -1715,45 +1739,32 @@ $a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #cam $a->strings["In This Photo:"] = "I dette bildet:"; $a->strings["View Album"] = "Vis album"; $a->strings["Recent Photos"] = "Nye bilder"; -$a->strings["Mood"] = "Stemning"; -$a->strings["Set your current mood and tell your friends"] = "Angi ditt nåværende humør og fortell dine venner"; -$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["Theme settings"] = "Temainnstillinger"; -$a->strings["Set scheme"] = "Angi skjema"; -$a->strings["Narrow navbar"] = "Smal navigasjonslinje"; -$a->strings["Navigation bar background colour"] = "Navigasjonslinjens bakgrunnsfarge"; -$a->strings["Navigation bar gradient top colour"] = "Navigasjonslinjens graderte toppfarge"; -$a->strings["Navigation bar gradient bottom colour"] = "Navigasjonslinjens graderte bunnfarge"; -$a->strings["Navigation active button gradient top colour"] = "Aktiv navigasjonsknapp sin graderte toppfarge"; -$a->strings["Navigation active button gradient bottom colour"] = "Aktiv navigasjonsknapp sin graderte bunnfarge"; -$a->strings["Navigation bar border colour "] = "Navigasjonslinjens kantfarge"; -$a->strings["Navigation bar icon colour "] = "Navigasjonslinjens ikonfarge"; -$a->strings["Navigation bar active icon colour "] = "Navigasjonslinjens aktive ikoners farge"; -$a->strings["link colour"] = "lenkefarge"; -$a->strings["Set font-colour for banner"] = "Angi skriftfargen for banneret"; -$a->strings["Set the background colour"] = "Angi bakgrunnsfargen"; -$a->strings["Set the background image"] = "Angi bakgrunnsbilde"; -$a->strings["Set the background colour of items"] = "Angi bakgrunnsfargen til elementer"; -$a->strings["Set the opacity of items"] = "Angi dekkevnen til elementer"; -$a->strings["Set the basic colour for item icons"] = "Angi grunnfargen for elementikoner"; -$a->strings["Set the hover colour 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["Set font-size for posts and comments"] = "Angi skriftstørrelse for innlegg og kommentarer"; -$a->strings["Set font-colour 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 conversation regions"] = "Angi største bredde for samtaleregioner"; -$a->strings["Center conversation regions"] = "Midtstill samtaleregionene"; -$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["Sloppy photo albums"] = "Slurvete fotoalbum"; -$a->strings["Are you a clean desk or a messy desk person?"] = "Er du en person med ryddig arbeidsbord eller et rotete arbeidsbord?"; +$a->strings["Invalid request identifier."] = "Ugyldig forespørselsidentifikator."; +$a->strings["Discard"] = "Forkast"; +$a->strings["No more system notifications."] = "Ingen flere systemvarsler."; +$a->strings["System Notifications"] = "Systemvarsler"; +$a->strings["Unable to find your hub."] = "Ikke i stand til å finne hubben din."; +$a->strings["Post successful."] = "Innlegg vellykket."; +$a->strings["invalid target signature"] = "Målets signatur er ugyldig"; +$a->strings["OpenID protocol error. No ID returned."] = "OpenID protokollfeil. Ingen ID ble returnert."; +$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["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["Schema Default"] = "Standardskjema"; $a->strings["Sans-Serif"] = "Sans-Serif"; $a->strings["Monospace"] = "Monospace"; +$a->strings["Theme settings"] = "Temainnstillinger"; +$a->strings["Set scheme"] = "Angi skjema"; +$a->strings["Set font-size for posts and comments"] = "Angi skriftstørrelse for innlegg og kommentarer"; $a->strings["Set font face"] = "Angi skrifttype"; $a->strings["Set iconset"] = "Angi ikonsett"; $a->strings["Set big shadow size, default 15px 15px 15px"] = "Angi stor skyggestørrelse, standard 15px 15px 15px"; @@ -1786,6 +1797,36 @@ $a->strings["Right offset of the aside element"] = "Til høyre for sidestolpen"; $a->strings["None"] = "Ingen"; $a->strings["Header image"] = "Topptekstbilde"; $a->strings["Header image only on profile pages"] = "Topptekstbilde bare på profilsider"; +$a->strings["Narrow navbar"] = "Smal navigasjonslinje"; +$a->strings["Navigation bar background colour"] = "Navigasjonslinjens bakgrunnsfarge"; +$a->strings["Navigation bar gradient top colour"] = "Navigasjonslinjens graderte toppfarge"; +$a->strings["Navigation bar gradient bottom colour"] = "Navigasjonslinjens graderte bunnfarge"; +$a->strings["Navigation active button gradient top colour"] = "Aktiv navigasjonsknapp sin graderte toppfarge"; +$a->strings["Navigation active button gradient bottom colour"] = "Aktiv navigasjonsknapp sin graderte bunnfarge"; +$a->strings["Navigation bar border colour "] = "Navigasjonslinjens kantfarge"; +$a->strings["Navigation bar icon colour "] = "Navigasjonslinjens ikonfarge"; +$a->strings["Navigation bar active icon colour "] = "Navigasjonslinjens aktive ikoners farge"; +$a->strings["link colour"] = "lenkefarge"; +$a->strings["Set font-colour for banner"] = "Angi skriftfargen for banneret"; +$a->strings["Set the background colour"] = "Angi bakgrunnsfargen"; +$a->strings["Set the background image"] = "Angi bakgrunnsbilde"; +$a->strings["Set the background colour of items"] = "Angi bakgrunnsfargen til elementer"; +$a->strings["Set the background colour of comments"] = "Angi bakgrunnsfargen til kommentarer"; +$a->strings["Set the border colour of comments"] = "Angi kantfargen til kommentarer"; +$a->strings["Set the indent for comments"] = "Angi innrykket til kommentarer"; +$a->strings["Set the basic colour for item icons"] = "Angi grunnfargen for elementikoner"; +$a->strings["Set the hover colour 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["Set font-colour 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 conversation regions"] = "Angi største bredde for samtaleregioner"; +$a->strings["Center conversation regions"] = "Midtstill samtaleregionene"; +$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["Sloppy photo albums"] = "Slurvete fotoalbum"; +$a->strings["Are you a clean desk or a messy desk person?"] = "Er du en person med ryddig arbeidsbord eller et rotete arbeidsbord?"; $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"; -- cgit v1.2.3 From c74e680ac0404277b9c7af5650ebe10c997e97ad Mon Sep 17 00:00:00 2001 From: Haakon Meland Eriksen Date: Tue, 24 Jun 2014 20:51:22 +0200 Subject: Removed docs that were not translated --- doc/nb-no/Account-Basics.md | 41 ---- doc/nb-no/AdvancedSearch.md | 57 ----- doc/nb-no/Channels.md | 27 --- doc/nb-no/Cloud.md | 53 ----- doc/nb-no/Comanche.md | 168 -------------- doc/nb-no/Connecting-to-Channels.md | 20 -- doc/nb-no/Creating-Templates.md | 91 -------- doc/nb-no/DerivedTheme1.md | 78 ------- doc/nb-no/Developers.md | 55 ----- doc/nb-no/External-Resources.md | 27 --- doc/nb-no/Features.md | 107 --------- doc/nb-no/Home.md | 43 ---- doc/nb-no/Hooks.md | 135 ------------ doc/nb-no/Install.md | 105 --------- doc/nb-no/Intro-for-Developers.md | 105 --------- doc/nb-no/Permissions.md | 45 ---- doc/nb-no/Plugins.md | 260 ---------------------- doc/nb-no/Profiles.md | 36 --- doc/nb-no/README.md | 38 ---- doc/nb-no/Remove-Account.md | 23 -- doc/nb-no/Schema-development.md | 76 ------- doc/nb-no/Tags-and-Mentions.md | 24 -- doc/nb-no/TermsOfService.md | 4 - doc/nb-no/To-Do-Code.md | 61 ------ doc/nb-no/To-Do.md | 23 -- doc/nb-no/Translations.md | 91 -------- doc/nb-no/Webpages.md | 14 -- doc/nb-no/Widgets.md | 73 ------- doc/nb-no/about.bb | 24 -- doc/nb-no/account_basics.bb | 33 --- doc/nb-no/api_functions.bb | 130 ----------- doc/nb-no/campaign.bb | 234 -------------------- doc/nb-no/channels.bb | 27 --- doc/nb-no/checking_account_quota_usage.bb | 26 --- doc/nb-no/cloud.bb | 25 --- doc/nb-no/cloud_desktop_clients.bb | 16 -- doc/nb-no/comanche.bb | 181 ---------------- doc/nb-no/connecting_to_channels.bb | 17 -- doc/nb-no/dav_davfs2.md | 58 ----- doc/nb-no/dav_dolphin.bb | 9 - doc/nb-no/dav_konqueror.bb | 11 - doc/nb-no/dav_mount.bb | 63 ------ doc/nb-no/dav_nautilus.bb | 9 - doc/nb-no/dav_nemo.bb | 19 -- doc/nb-no/dav_windows.bb | 11 - doc/nb-no/debian_install.bb | 29 --- doc/nb-no/dev-function-overview.md | 52 ----- doc/nb-no/developer_function_primer.bb | 45 ---- doc/nb-no/developers.bb | 52 ----- doc/nb-no/external-resource-links.bb | 22 -- doc/nb-no/extra_features.bb | 103 --------- doc/nb-no/features.bb | 111 ---------- doc/nb-no/git_for_non_developers.bb | 46 ---- doc/nb-no/install.bb | 103 --------- doc/nb-no/intro_for_developers.bb | 99 --------- doc/nb-no/main.bb | 63 ------ doc/nb-no/permissions.bb | 97 --------- doc/nb-no/plugins.bb | 257 ---------------------- doc/nb-no/problems-following-an-update.bb | 37 ---- doc/nb-no/profiles.bb | 33 --- doc/nb-no/red2pi.bb | 349 ------------------------------ doc/nb-no/remove_account.bb | 17 -- doc/nb-no/schema_development.bb | 74 ------- doc/nb-no/tags_and_mentions.bb | 23 -- doc/nb-no/to_do_code.bb | 59 ----- doc/nb-no/to_do_doco.bb | 21 -- doc/nb-no/troubleshooting.bb | 5 - doc/nb-no/webpages.bb | 13 -- doc/nb-no/what_is_zot.bb | 61 ------ 69 files changed, 4544 deletions(-) delete mode 100644 doc/nb-no/Account-Basics.md delete mode 100644 doc/nb-no/AdvancedSearch.md delete mode 100644 doc/nb-no/Channels.md delete mode 100644 doc/nb-no/Cloud.md delete mode 100644 doc/nb-no/Comanche.md delete mode 100644 doc/nb-no/Connecting-to-Channels.md delete mode 100644 doc/nb-no/Creating-Templates.md delete mode 100644 doc/nb-no/DerivedTheme1.md delete mode 100644 doc/nb-no/Developers.md delete mode 100644 doc/nb-no/External-Resources.md delete mode 100644 doc/nb-no/Features.md delete mode 100644 doc/nb-no/Home.md delete mode 100644 doc/nb-no/Hooks.md delete mode 100644 doc/nb-no/Install.md delete mode 100644 doc/nb-no/Intro-for-Developers.md delete mode 100644 doc/nb-no/Permissions.md delete mode 100644 doc/nb-no/Plugins.md delete mode 100644 doc/nb-no/Profiles.md delete mode 100644 doc/nb-no/README.md delete mode 100644 doc/nb-no/Remove-Account.md delete mode 100644 doc/nb-no/Schema-development.md delete mode 100644 doc/nb-no/Tags-and-Mentions.md delete mode 100644 doc/nb-no/TermsOfService.md delete mode 100644 doc/nb-no/To-Do-Code.md delete mode 100644 doc/nb-no/To-Do.md delete mode 100644 doc/nb-no/Translations.md delete mode 100644 doc/nb-no/Webpages.md delete mode 100644 doc/nb-no/Widgets.md delete mode 100644 doc/nb-no/about.bb delete mode 100644 doc/nb-no/account_basics.bb delete mode 100644 doc/nb-no/api_functions.bb delete mode 100644 doc/nb-no/campaign.bb delete mode 100644 doc/nb-no/channels.bb delete mode 100644 doc/nb-no/checking_account_quota_usage.bb delete mode 100644 doc/nb-no/cloud.bb delete mode 100644 doc/nb-no/cloud_desktop_clients.bb delete mode 100644 doc/nb-no/comanche.bb delete mode 100644 doc/nb-no/connecting_to_channels.bb delete mode 100644 doc/nb-no/dav_davfs2.md delete mode 100644 doc/nb-no/dav_dolphin.bb delete mode 100644 doc/nb-no/dav_konqueror.bb delete mode 100644 doc/nb-no/dav_mount.bb delete mode 100644 doc/nb-no/dav_nautilus.bb delete mode 100644 doc/nb-no/dav_nemo.bb delete mode 100644 doc/nb-no/dav_windows.bb delete mode 100644 doc/nb-no/debian_install.bb delete mode 100644 doc/nb-no/dev-function-overview.md delete mode 100644 doc/nb-no/developer_function_primer.bb delete mode 100644 doc/nb-no/developers.bb delete mode 100644 doc/nb-no/external-resource-links.bb delete mode 100644 doc/nb-no/extra_features.bb delete mode 100644 doc/nb-no/features.bb delete mode 100644 doc/nb-no/git_for_non_developers.bb delete mode 100644 doc/nb-no/install.bb delete mode 100644 doc/nb-no/intro_for_developers.bb delete mode 100644 doc/nb-no/main.bb delete mode 100644 doc/nb-no/permissions.bb delete mode 100644 doc/nb-no/plugins.bb delete mode 100644 doc/nb-no/problems-following-an-update.bb delete mode 100644 doc/nb-no/profiles.bb delete mode 100644 doc/nb-no/red2pi.bb delete mode 100644 doc/nb-no/remove_account.bb delete mode 100644 doc/nb-no/schema_development.bb delete mode 100644 doc/nb-no/tags_and_mentions.bb delete mode 100644 doc/nb-no/to_do_code.bb delete mode 100644 doc/nb-no/to_do_doco.bb delete mode 100644 doc/nb-no/troubleshooting.bb delete mode 100644 doc/nb-no/webpages.bb delete mode 100644 doc/nb-no/what_is_zot.bb diff --git a/doc/nb-no/Account-Basics.md b/doc/nb-no/Account-Basics.md deleted file mode 100644 index c4a8f3bc4..000000000 --- a/doc/nb-no/Account-Basics.md +++ /dev/null @@ -1,41 +0,0 @@ -Account Basics -============== - -* [Home](help) - - -**Registration** - -Not all Red Matrix sites allow open registration. If registration is allowed, you will see a "Register" link immediately below the login prompts on the site home page. Following this link will take you to the site Registration page. On some sites it may redirect you to another site which allow registrations. As all Red Matrix sites are linked, it does not matter where your account resides. - -*Your Email Address* - -Please provide a valid email address. Your email address is **never** published. This address will be used to (optionally) send email notifications for incoming messages or items, and used to recover lost passwords. - -*Password* - -Enter a password of your choice, and repeat it in the second box to ensure it was typed correctly. As the Red Matrix offers a decentralised identity, your account can log you in to many other websites. - -*Terms Of Service* - -Click the link to read the site's terms of service. Once you've read them, tick the box in the register form to confirm. - -*Register* - -Once you have provided the necessary details, click the 'Register' button. Some sites may require administrator approval before the registration is processed, and you will be alerted if this is the case. Please watch your email (including spam folders) for your registration approval. - -*Create a Channel* - -Next, you will be presented with the "Add a channel" screen. Normally, your first channel will be one that represents you - so using your own name (or psuedonym) as the channel name is a good idea. The channel name should be thought of as a title, or brief description of your channel. The "choose a short nickname" box is similar to a "username" field. We will use whatever you enter here to create a channel address, which other people will use to connect to you, and you will use to log in to other sites. This looks like an email address, and takes the form nickname@siteyouregisteredat.xyz - -When your channel is created you will be taken straight to your settings page where you can define permissions, enable features, etc. All these things are covered in the appropriate section of the helpfiles. - -**See Also** - -* [Permissions](help/Permissions) - -* [Profiles](help/Profiles) - -* [Remove Account](help/Remove-Account) - - diff --git a/doc/nb-no/AdvancedSearch.md b/doc/nb-no/AdvancedSearch.md deleted file mode 100644 index 5a9a5a3bc..000000000 --- a/doc/nb-no/AdvancedSearch.md +++ /dev/null @@ -1,57 +0,0 @@ -Advanced Directory Search -========================= - - -Advanced Directory Search is enabled in "Expert Mode" from your Settings => Additional features page. - -On the Directory page an option named "Advanced" will apear in the "Find Channels" widget (typically in the sidebar). Clicking "Advanced" will open another search box for entering advanced search requests. - -Advanced requests include - -* name=xxx -[Channel name contains xxx] - -* address=xxx -[Channel address (webbie) contains xxx] - -* locale=xxx -[Locale (typically 'city') contains xxx] - -* region=xxx -[Region (state/territory) contains xxx] - -* postcode=xxx -[Postcode or zip code contains xxx] - -* country=xxx -[Country name contains xxx] - -* gender=xxx -[Gender contains xxx] - -* marital=xxx -[Marital status contains xxx] - -* sexual=xxx -[Sexual preference contains xxx] - -* keywords=xxx -[Keywords contain xxx] - -There are many reasons why a match may not return what you're looking for, as many channels do not provide detailed information in their default (public) profile, and many of these fields allow free-text input in several languages - and this may be difficult to match precisely. For instance you may have better results finding somebody in the USA with 'country=u' (along with some odd channels from Deutschland and Bulgaria and Australia) because this could be represented in a profile as US, U.S.A, USA, United States, etc... - -Future revisions of this tool may try to smooth over some of these difficulties. - -Requests may be joined together with 'and', 'or', and 'and not'. - -Terms containing spaces must be quoted. - -Example: - - name="charlie brown" and country=canada and not gender=female - - - - - - diff --git a/doc/nb-no/Channels.md b/doc/nb-no/Channels.md deleted file mode 100644 index 152e6aba1..000000000 --- a/doc/nb-no/Channels.md +++ /dev/null @@ -1,27 +0,0 @@ -**Channels** - -Channels are simply collections of content stored in one place. A channel can represent anything. It could represent you, a website, a forum, photo albums, anything. For most people, their first channel with be "Me". - -The most important features for a channel that represents "me" are: - -- Secure and private "spam free" communications - -- Identity and "single-signon" across the entire network - -- Privacy controls and permissions which extend to the entire network - -- Directory services (like a phone book) - -In short, a channel that represents yourself is "me, on the internet". - -You will be required to create your first channel as part of the sign up process. You can also create additonal channels from the "Select channel" link. - -You will be asked to provide a channel name, and a short nick name. For a channel that represents yourself, it is a good idea to use your real name here to ensure your friends can find you, and connect to your channel. The short nickname will be used to generate a "webbie". This is a bit like a username, and will look like an email address, taking the form nickname@domain. You should put a little thought into what you want to use here. Imagine somebody asking for your webbie and having to tell them it is "llamas-are_kewl.123". "llamasarecool" would be a much better choice. - -Once you have created your channel, you will be taken to the settings page, where you can configure your channel, and set your default permissions. - -Once you have done this, your channel is ready to use. At https://yourdomain/channel/username you will find your channel "stream". This is where your recent activity will appear, in reverse chronological order. If you post in the box marked "share", the entry will appear at the top of your stream. You will also find links to all the other communication areas for this channel here. The "About" tab contains your "profile", the photos page contain photo albums, and the events page contains events share by both yourself and your contacts. - -The "Matrix" page contains all recent posts from across the matrix, again in reverse chronologial order. The exact posts that appear here depend largely on your permissions. At their most permissive, you will receive posts from complete strangers. At the other end of the scale, you may see posts from only your friends - or if you're feeling really anti-social, only your own posts. - -As mentioned at the start, many other kinds of channel are possible, however, the creation procedure is the same. The difference between channels lies primarily in the permissions assigned. For example, a channel for sharing documents with colleagues at work would probably want more permissive settings for "Can write to my "public" file storage" than a personal account. For more information, see the permissions section. \ No newline at end of file diff --git a/doc/nb-no/Cloud.md b/doc/nb-no/Cloud.md deleted file mode 100644 index ae1e3c754..000000000 --- a/doc/nb-no/Cloud.md +++ /dev/null @@ -1,53 +0,0 @@ -Personal Cloud Storage -====================== - - -The Red Matrix provides an ability to store privately and/or share arbitrary files with friends. - -You may either upload files from your computer into your storage area, or copy them directly from the operating system using the WebDAV protocol. - -On many public servers there may be limits on disk usage. - - -**File Attachments** - -The quickest and easiest way to share files is through file attachments. In the row of icons below the status post editor is a tool to upload attachments. Click the tool, select a file and submit. After the file is uploaded, you will see an attachment code placed inside the text region. Do not edit this line or it may break the ability for your friends to see the attachment. You can use the post permissions dialogue box or privacy hashtags to restrict the visibility of the file - which will be set to match the permissions of the post your are sending. - -To delete attachments or change the permissions on the stored files, visit "filestorage/$channel_nickname" replacing $channel_nickname with the nickname you provided during channel creation. - -**Web Access** - -Your files are visible on the web at the location "cloud/$channel_nickname" to anybody who is allowed to view them. If the viewer has sufficient privileges, they may also have the ability to create new files and folders/directories. - - -**WebDAV access** - -This varies by operating system. - - -*Windows* - -In Windows, open the Windows Explorer (file manager) and type "$yoursite\cloud\$channel_nickname" into the address bar. Replace $yoursite with the URL to your Red Matrix hub and $channel_nickname with the nickname for your channel. - -You will be prompted for a username and password. For the username, you may supply either your account email address (which will select the default channel), or a channel nickname for the channel you wish to authenticate as. In either case use your account password for the password field. You will then be able to copy, drag/drop, edit, delete and otherwise work with files as if they were an attached disk drive. - -*Linux KDE* - -Simply log in to your hub as normal using Konqueror. Once logged in, visit webdavs://$yoursite/cloud. No further authentication is required. - -*Linux GNOME* - -Open a File browsing window (that's Nautilus), Select File > Connect to server from the menu. Type davs://$yoursite/cloud/$channel_nickname and click Connect. You will be prompted for your username and password. For the username, you may supply either your account email address (which will select the default channel) or a channel nickname. - - -*See Also* - -- [Linux - Mounting the cloud as a file system](help/dav_davfs2) - -**Permissions** - -When using WebDAV, the file is created with your channel's default file permissions and this cannot be changed from within the operating system. It also may not be as restrictive as you would like. What we've found is that the preferred method of making files private is to first create folders or directories; then visit "filestorage/$channel_nickname"; select the directory and change the permissions. Do this before you put anything into the directory. The directory permissions take precedence so you can then put files or other folders into that container and they will be protected from unwanted viewers by the directory permissions. It is common for folks to create a "personal" or "private" folder which is restricted to themselves. You can use this as a personal cloud to store anything from anywhere on the web or any computer and it is protected from others. You might also create folders for "family" and "friends" with permission granted to appropriate collections of channels. - - - - diff --git a/doc/nb-no/Comanche.md b/doc/nb-no/Comanche.md deleted file mode 100644 index fe122db8c..000000000 --- a/doc/nb-no/Comanche.md +++ /dev/null @@ -1,168 +0,0 @@ -Comanche Page Description Language -================================== - - -Comanche is a markup language similar to bbcode with which to create elaborate and complex web pages by assembling them from a series of components - some of which are pre-built and others which can be defined on the fly. Comanche uses a Page Decription Language to create these pages. - -Comanche primarily chooses what content will appear in various regions of the page. The various regions have names and these names can change depending on what layout template you choose. - -Currently there are three layout templates, unless your site provides additional layouts. - - default - - The default template defines a "nav" region across the top, "aside" as a fixed width sidebar, - "content" for the main content region, and "footer" for a page footer. - - - full - - The full template defines the same as the default template with the exception that there is no "aside" region. - - - choklet - - The choklet template provides a number of fluid layout styles which can be specified by flavour: - - (default flavour) - a two column layout similar to the "default" template, but more fluid - three - three column layout (adds a "right_aside" region to the default template) - edgestwo - two column layout with fixed side margins - edgesthree - three column layout with fixed side margins - full - three column layout with fixed side margins and adds a "header" region beneath the navigation bar - - -To choose a layout template, use the "template" tag. - - [template]full[/template] - -To choose the "choklet" template with the "three" flavour: - - [template=three]choklet[/template] - - -The default template will be used if no other template is specified. The template can use any names it desires for content regions. You will be using 'region' tags to decide what content to place in the respective regions. - - -Two "macros" have been defined for your use. - - $nav - replaced with the site navigation bar content. - $content - replaced with the main page content. - - -By default, $nav is placed in the "nav" page region and $content is placed in the "content" region. You only need to use these macros if you wish to re-arrange where these items appear, either to change the order or to move them to other regions. - - -To select a theme for your page, use the 'theme' tag. - - [theme]apw[/theme] - -This will select the theme named "apw". By default your channel's preferred theme will be used. - - [theme=dark]redbasic[/theme] - -This will select the theme named "redbasic" and load the "dark" theme schema for this theme. - -**Regions** - -Each region has a name, as noted above. You will specify the region of interest using a 'region' tag, which includes the name. Any content you wish placed in this region should be placed between the opening region tag and the closing tag. - - [region=aside]....content goes here....[/region] - [region=nav]....content goes here....[/region] - - - -**Menus and Blocks** - -Your webpage creation tools allow you to create menus and blocks, in addition to page content. These provide a chunk of existing content to be placed in whatever regions and whatever order you specify. Each of these has a name which you define when the menu or block is created. - - [menu]mymenu[/menu] - -This places the menu called "mymenu" at this location on the page, which must be inside a region. - - [menu=horizontal-menu]mymenu[/menu] - -This places the menu called "mymenu" at this location on the page, which must be inside a region. Additionally it adds the CSS class "horizontal-menu" to this menu. This *may* result in a menu that looks different than the default menu style, *if* the css for the current theme defines a "horizontal-menu" class. - - - [block]contributors[/block] - -This places a block named "contributors" in this region. - - -**Widgets** - -Widgets are executable apps provided by the system which you can place on your page. Some widgets take arguments which allows you to tailor the widget to your purpose. (TODO: list available widgets and arguments). The base system provides - - profile - widget which duplicates the profile sidebar of your channel page. This widget takes no arguments - tagcloud - provides a tag cloud of categories - count - maximum number of category tags to list - - - -Widgets and arguments are specified with the 'widget' and 'var' tags. - - [widget=recent_visitors][var=count]24[/var][/widget] - -This loads the "recent_visitors" widget and supplies it with the argument "count" set to "24". - - -**Comments** - -The 'comment' tag is used to delimit comments. These comments will not appear on the rendered page. - - [comment]This is a comment[/comment] - - - -**Complex Example** - -Please note that pasting this example into a layout page is not likely to do anything useful as the chosen names (template, theme, regions, etc.) may not correspond to any existing webpage components. - - [comment]use an existing page template which provides a banner region plus 3 columns beneath it[/comment] - - [template]3-column-with-header[/template] - - [comment]Use the "darknight" theme[/comment] - - [theme]darkknight[/theme] - - [comment]Use the existing site navigation menu[/comment] - - [region=nav]$nav[/region] - - [region=side] - - [comment]Use my chosen menu and a couple of widgets[/comment] - - [menu]myfavouritemenu[/menu] - - [widget=recent_visitors] - [var=count]24[/var] - [var=names_only]1[/var] - [/widget] - - [widget=tagcloud][/widget] - [block]donate[/block] - - [/region] - - - - [region=middle] - - [comment]Show the normal page content[/comment] - - $content - - [/region] - - - - [region=right] - - [comment]Show my condensed channel "wall" feed and allow interaction if the observer is allowed to interact[/comment] - - [widget]channel[/widget] - - [/region] - - diff --git a/doc/nb-no/Connecting-to-Channels.md b/doc/nb-no/Connecting-to-Channels.md deleted file mode 100644 index 4fe2a0789..000000000 --- a/doc/nb-no/Connecting-to-Channels.md +++ /dev/null @@ -1,20 +0,0 @@ -Connecting To Channels -====================== - -Connections in the Red Matrix can take on a great many different meanings. But let's keep it simple, you want to be friends with somebody like you are familiar with from social networking. How do you do it? - -First, you need to find some channels to connect to. There are two primary ways of doing this. Firstly, setting the "Can send me their channel stream and posts" permission to "Anybody in this network" will bring posts from complete strangers to your matrix. This will give you a lot of public content and should hopefully help you find interesting, entertaing people, forums, and channels. - -The next thing you can do is look at the Directory. The directory is available on every Red Matrix website which means searching from your own site will bring in results from the entire network. You can search by name, interest, location and keyword. This is incomplete, so we'll improve this paragraph later. - -To connect with other Red Matrix channels: - -Visit their profile by clicking their photograph in the directory, matrix, or comments, and it will open their channel home page in the channel viewer. At the left hand side of the screen, you will usually see a link called "connect". Click it, and you're done. Depending on the settings of the channel you are connecting to, you may need to wait for them to approve your connection, but no further action is needed on your part. Once you've initiated the connection, you will be taken to the connection editor. This allows you to assign specific permissions for this channel. If you don't allow any permissions, communication will be very limited. There are some quick links which you can use to avoid setting individual permissions. To provide a social network environment, "Full Sharing" is recommended. You may review the settings that are applied with the quick links to ensure they are suitable for the channel you are connecting with and adjust if necessary. Then scroll to the bottom of the page and click "Submit". - -You may also connect with any channel by visiting the "Connections" page of your site or the Directory and typing their "webbie" into the "Add New Connection" field. Use this method if somebody tells you their webbie and you wish to connect with them. A webbie looks like an email address; for example "bob@example.com". The process is the same as connecting via the "Connect" button - you will then be taken to the connection editor to set permissions. - -**Premium Channels** - -Some channels are designated "Premium Channels" and **may** require some action on your part before a connection can be established. The Connect button will for these channels will take you to a page which lists in detail what terms the channel owner has set. If the terms are accepted, the connection will then proceed normally. In some cases, such as with celebrities and world-reknowned publishers, this **may** involve payment. If you do not agree to the terms, the connection will not proceed, or it may proceed but with reduced permissions allowed on your interactions with that channel. - - \ No newline at end of file diff --git a/doc/nb-no/Creating-Templates.md b/doc/nb-no/Creating-Templates.md deleted file mode 100644 index 35003cb1a..000000000 --- a/doc/nb-no/Creating-Templates.md +++ /dev/null @@ -1,91 +0,0 @@ -Creating Page Templates -======================= - - -A page template for use with Comanche requires two files - a PHP template and a CSS file. Page templates will need to be installed by the system administrator of your site. - - -First choose a name. Here we'll create a template and call it "demo". - -You will need to create the files "view/php/demo.php" and "view/css/demo.css" to hold the PHP template and CSS respectively. - -To get a better idea of this process, let's look at an existing template - the "default" template. This is used by default throughout the application. - -view/php/default.php -==================== - - - - - <?php if(x($page,'title')) echo $page['title'] ?> - - - - - - -
- -
-
- -
- - - - -Here's is the corresponding CSS file - -view/php/default.css -==================== - - - aside#region_1 { - display: block; - width: 210px; - position: absolute; - top: 65px; - left: 0; - margin-left: 10px; - } - - aside input[type='text'] { - width: 174px; - } - - - section { - position: absolute; - top: 65px; - left: 250px; - display: block; - right: 15px; - padding-bottom: 350px; - } - - -Some things you may notice when looking at these definitions: - -* We have not specified any CSS for the "nav", "right_aside", or "footer" regions. In this template "nav" and "footer" will be the full page width and we will let the size and placement of these elements be controlled by the theme. "right_aside" is not currently used. - -* There are elements on the page such as "page-footer" and "pause" for which there is no apparent content. This content will come from Javascript elements. - -* Our default template uses absolute positioning. Modern web design often uses "float" div containers so that scrollbars aren't typically needed when viewing on small-screen devices. - -To design a new template, it is best to start with an existing template, and modify it as desired. That is what we will do here. - -The way that Comanche provides content inside a specific region is by using a region tag. - - [region=aside][widget=profile][/widget][/region] - -This example will place a "profile" widget in the "aside" region. But what it actually does is place the HTML for the widget into a code variable **$page['aside']**. Our default page template defines a region on the page (the CSS positions this as an absolute sidebar) and then inserts the contents of $page['aside'] (if it exists). - -So if you wanted to create a template with a region named "foo", you would provide a place for it on the page, then include the contents of $page['foo'] wherever you wanted to use it, and then using Comanche, you could specify - - [region=foo][widget=profile][/widget][/region] - -and this would place a profile widget into the "foo" region you created. - -Use the CSS file to position the region on the page where desired and optionally control its size. - -[To be continued] \ No newline at end of file diff --git a/doc/nb-no/DerivedTheme1.md b/doc/nb-no/DerivedTheme1.md deleted file mode 100644 index d20a958f2..000000000 --- a/doc/nb-no/DerivedTheme1.md +++ /dev/null @@ -1,78 +0,0 @@ -Creating a Derived Theme -======================== - -**Lesson 1** - -A derived theme takes most of the settings from its "parent" theme and lets you change a few things to your liking without creating an entire theme package. - - -To create a derived theme, first choose a name. For our example we'll call our theme 'mytheme'. Hopefully you'll be a bit more creative. But throughout this document, wherever you see 'mytheme', replace that with the name you chose. - -**Directory Structure** - -First you need to create a theme directory structure. We'll keep it simple. We need a php directory and a css directory. Here are the Unix/Linux commands to do this. Assume that 'mywebsite' is your top level Red Matrix folder. - - - cd mywebsite - mkdir view/theme/mytheme - mkdir view/theme/mytheme/css - mkdir view/theme/mytheme/php - - -Great. Now we need a couple of files. The first one is your theme info file, which describes the theme. - -It will be called view/theme/mytheme/php/theme.php (clever name huh?) - -Inside it, put the following information - edit as needed - - theme_info['extends'] = 'redbasic'; - - - } - - -Remember to rename the mytheme_init function with your theme name. In this case we will be extending the theme 'redbasic'. - - -Now create another file. We call this a PCSS file, but it's really a PHP file. - -The file is called view/theme/mytheme/php/style.php - -In it, put the following: - - Display Settings as their default theme. - - - \ No newline at end of file diff --git a/doc/nb-no/Developers.md b/doc/nb-no/Developers.md deleted file mode 100644 index baadd1a2e..000000000 --- a/doc/nb-no/Developers.md +++ /dev/null @@ -1,55 +0,0 @@ -Red Developer Guide -=================== - -**Here is how you can join us.** - -First, get yourself a working git package on the system where you will be -doing development. - -Create your own github account. - -You may fork/clone the Red repository from [https://github.com/friendica/red.git](https://github.com/friendica/red.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 - -Then go to your github page and create a "Pull request" when you are ready -to notify us to merge your work. - -**Translations** - -Our translations are managed through Transifex. If you wish to help out translating the Red Matrix to another language, sign up on transifex.com, visit [https://www.transifex.com/projects/p/red-matrix/](https://www.transifex.com/projects/p/red-matrix/) and request to join one of the existing language teams or create a new one. Notify one of the core developers when you have a translation update which requires merging, or ask about merging it yourself if you're comfortable with git and PHP. We have a string file called 'messages.po' which is gettext compliant and a handful of email templates, and from there we automatically generate the application's language files. - -[Translations - More Info](help/Translations) - -**Important** - -Please pull in any changes from the project repository and merge them with your work **before** issuing a pull request. We reserve the right to reject any patch which results in a large number of merge conflicts. This is especially true in the case of language translations - where we may not be able to understand the subtle differences between conflicting versions. - -Also - **test your changes**. Don't assume that a simple fix won't break something else. If possible get an experienced Red developer to review the code. - -Further documentation can be found at the Github wiki pages at: [https://github.com/friendica/red/wiki](https://github.com/friendica/red/wiki). - -**Licensing** - -All code contributed to the project falls under the MIT license, unless otherwise specified. We will accept third-party code which falls under MIT, BSD and LGPL, but copyleft licensing (GPL, and AGPL) is only permitted in addons. It must be possible to completely remove the GPL (copyleft) code from the main project without breaking anything. - -**Coding Style** - -In the interests of consistency we adopt the following code styling. We may accept patches using other styles, but where possible please try to provide a consistent code style. We aren't going to argue or debate the merits of this style, and it is irrelevant what project 'xyz' uses. This is not project 'xyz'. This is a baseline to try and keep the code readable now and in the future. - -* All comments should be in English. - -* We use doxygen to generate documentation. This hasn't been consistently applied, but learning it and using it are highly encouraged. - -* Indentation is accomplished primarily with tabs using a tab-width of 4. - -* String concatenation and operators should be separated by whitespace. e.g. "$foo = $bar . 'abc';" instead of "$foo=$bar.'abc';" - -* Generally speaking, we use single quotes for string variables and double quotes for SQL statements. "Here documents" should be avoided. Sometimes using double quoted strings with variable replacement is the most efficient means of creating the string. In most cases, you should be using single quotes. - -* Use whitespace liberally to enhance readability. When creating arrays with many elements, we will often set one key/value pair per line, indented from the parent line appropriately. Lining up the assignment operators takes a bit more work, but also increases readability. - -* 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. - - diff --git a/doc/nb-no/External-Resources.md b/doc/nb-no/External-Resources.md deleted file mode 100644 index c0880f362..000000000 --- a/doc/nb-no/External-Resources.md +++ /dev/null @@ -1,27 +0,0 @@ -External Resources -================== - - - -**Third-Party Themes** - -* [APW](https://github.com/beardy-unixer/apw) -* [Redstrap](https://github.com/omigeot/redstrap3) -* [Pluto](https://github.com/23n/Pluto) -* [clean](https://bitbucket.org/tobiasd/red-clean) - - -**Third-Party Addons** - -* [BBCode Extensions for Webpages/Wikis](https://github.com/beardy-unixer/red-addons-extra) -* [ABCjs integration - display scores in posts (WIP)](https://abcentric.net/git/abcjsplugin.git) - -**Related projects** - -* [Redshare for Firefox](https://addons.mozilla.org/en-US/firefox/addon/redshare/) -* [Red for Android](https://github.com/cvogeley/red-for-android) -* [feed2red.pl (posts Atom/RSS feeds to channels)](https://github.com/zzottel/feed2red) - -**Utilities** - -* [Debian Install Script](https://github.com/beardy-unixer/lowendscript-ng) diff --git a/doc/nb-no/Features.md b/doc/nb-no/Features.md deleted file mode 100644 index 184652742..000000000 --- a/doc/nb-no/Features.md +++ /dev/null @@ -1,107 +0,0 @@ -Extra Features -============== - -The default interface of the Red Matrix was designed to be uncluttered. There are a huge number of extra features (some of which are extremely useful) which you can turn on and get the most of the application. These are found under the [Extra Features](settings/features) link of your [Settings](settings) page. - -**Content Expiration** - -Remove posts/comments and/or private messages at a future time. An extra button is added to the post editor which asks you for an expiration. Typically this in "yyyy-mm-dd hh:mm" format, but in the English language you have a bit more freedom and can use most any recognisable date reference such as "next Thursday" or "+1 day". At the specified time (give or take approximately ten minutes based on the remote system's checking frequency) the post is removed. - -**Multiple Profiles** - -The ability to create multiple profiles which are visible only to specific persons or groups. Your default profile may be visible to anybody, but secondary profiles can all contain different or additional information and can only be seen by those to whom that profile is assigned. - -**Web Pages** - -Provides the ability to use web page design feaures and create custom webpages from your own content and also to design the pages with page layouts, custom menus, and content blocks. - -**Private Notes** - -On pages where it is available (your matrix page and personal web pages) provide a "widget" to create and store personal reminders and notes. - -**Enhanced Photo Albums** - -Provides a photo album viewer that is a bit prettier than the normal interface. - -**Extended Identity Sharing** - -By default your identity travels with you as you browse the matrix to remote sites - and they know who you are and can show you content that only you can see. With Extended Identity Sharing you can provide this information to any website you visit from within the matrix. - -**Expert Mode** - -This allows you to see some advanced configuration options that would confuse some people or cause support issues. In particular this can give you full control over theme features and colours - so that you can tweak a large number of settings of the display theme to your liking. - -**Premium Channel** - -This allows you to set restrictions and terms on those that connect with your channel. This may be used by celebrities or anybody else who wishes to describe their channel to people who wish to connect with it. In certain cases you may be asked for payment in order to connect. - - -**Richtext Editor** - -The status post editor is plaintext, but the matrix allows a wide range of markup using BBcode. The visual editor provides "what you see is what you get" for many of the most frequently used markup tags. - -**Post Preview** - -Allows previewing posts and comments exactly as they would look on the page before publishing them. - -**Channel Sources** - -Automatically import and re-publish channel content from other channels or feeds. This allows you to create sub-channels and super-channels from content provided elsewhere. The rules are that the content must be public, and the channel owner must give you permission to source their channel. - -**Even More Encryption** - -Private messages are encrypted during transport and storage. In this day and age, this encyption may not be enough if your communications are extremely sensitive. This options lets you provide optional encryption of content "end-to-end" with a shared secret key. How the recipient learns the secret key is completely up to you. You can provide a hint such as "the name of aunt Claire's first dog". - - -**Search by Date** - -This provides the ability to select posts by date ranges - -**Collections Filter** - -Enable widget to display stream posts only from selected collections. This also toggles the outbound permissions while you are viewing a collection. This is analogous to Google "circles" or Disapora "aspects". - -**Saved Searches** - -Provides a search widget on your matrix page which can save selected search terms for re-use. - -**Personal Tab** - -Enable tab to display only matrix posts that you've interacted with in some way, as an author or a contributor to the conversation. - -**New Tab** - -Enables a tab to display all new matrix activity as a firehose or timeline. - -**Affinity Tool** - -Filter matrix stream activity by the depth of your relationships - -**Edit Sent Posts** - -Edit and correct posts and comments after sending - -**Tagging** - -Ability to tag existing posts, including those written by others. - -**Post Categories** - -Add categories to your channel posts - -**Saved Folders** - -Ability to file posts under folders or tags for later recall - -**Dislike Posts** - -Ability to dislike posts/comments - -**Star Posts** - -Ability to mark special posts with a star indicator - -**Tag Cloud** - -Provide a personal tag cloud on your channel page - diff --git a/doc/nb-no/Home.md b/doc/nb-no/Home.md deleted file mode 100644 index de2353470..000000000 --- a/doc/nb-no/Home.md +++ /dev/null @@ -1,43 +0,0 @@ -Red Matrix Documentation and Resources -====================================== - - -**Contents** - -* [Account Basics](help/Account-Basics) -* [Profiles](help/Profiles) -* [Channels](help/Channels) -* [Connecting to Channels](help/Connecting-to-Channels) -* [Permissions](help/Permissions) -* [Cloud Storage](help/Cloud) -* [But Wait - There's More. MUCH More...](help/Features) -* [Tags and Mentions](help/Tags-and-Mentions) -* [Web Pages](help/Webpages) -* [Remove Account](help/Remove-Account) -* [BBcode reference for posts and comments](help/bbcode) - -**Technical Documentation** - -* [Install](help/Install) -* [Comanche Page Descriptions](help/Comanche) -* [Plugins](help/Plugins) -* [Schemas](help/Schema-development) -* [Developers](help/Developers) -* [Intro for Developers](help/Intro-for-Developers) -* [API functions](help/api_functions) -* [Red Functions 101](help/dev-function-overview) -* [Code Reference (doxygen generated)](doc/html) -* [To-Do list for the Red Documentation Project](help/To-Do) -* [To-Do list for Developers](help/To-Do-Code) - -**External Resources** - -* [External Resource Links](help/External-Resources) -* [Main Website](https://github.com/friendica/red) -* [Plugin/Addon Website](https://github.com/friendica/red-addons) -* [Assets Website](https://github.com/friendica/red-assets) -* [Development Channel](http://zothub.com/channel/one) - -**About** - -* [Site/Version Info](siteinfo) diff --git a/doc/nb-no/Hooks.md b/doc/nb-no/Hooks.md deleted file mode 100644 index 350068314..000000000 --- a/doc/nb-no/Hooks.md +++ /dev/null @@ -1,135 +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 - diff --git a/doc/nb-no/Install.md b/doc/nb-no/Install.md deleted file mode 100644 index 2df82b181..000000000 --- a/doc/nb-no/Install.md +++ /dev/null @@ -1,105 +0,0 @@ - -Red Installation -=============== - -Red should run on commodity hosting platforms - such as those used to host Wordpress blogs and Drupal websites. But be aware that Red is more than a simple web application. The kind of functionality offered by Red requires a bit more of the host system than the typical blog. Not every PHP/MySQL hosting provider will be able to support Red. Many will. But **please** review the requirements and confirm these with your hosting provider prior to installation. - -Also if you encounter installation issues, please let us know via the Github issue tracker (https://github.com/friendica/red/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 in existence we may have only limited ability to debug your PHP installation or acquire any missing modules - but we will do our best to solve any general code issues. - -Before you begin: Choose a domain name or subdomain name for your server. - -1. Requirements - - Apache with mod-rewrite enabled and "Options All" so you can use a -local .htaccess file - - - PHP 5.3 or later - - PHP *command line* access with register_argc_argv set to true in the -php.ini file - - curl, gd, mysql, and openssl extensions - - some form of email server or email gateway such that PHP mail() works - - mcrypt (optional; used for server-to-server message encryption) - - - Mysql 5.x - - - ability to schedule jobs with cron (Linux/Mac) or Scheduled Tasks -(Windows) [Note: other options are presented in Section 7 of this document] - - - Installation into a top-level domain or sub-domain (without a -directory/path component in the URL) is preferred. Directory paths will -not be as convenient to use and have not been thoroughly tested. - - - [Dreamhost.com offers all of the necessary hosting features at a -reasonable price. If your hosting provider doesn't allow Unix shell access, -you might have trouble getting everything to work.] - -2. Unpack the Red files into the root of your web server document area. - - - If you are able to do so, we recommend using git to clone the source repository rather than to use a packaged tar or zip file. This makes the software much easier to update. The Linux command to clone the repository into a directory "mywebsite" would be - - `git clone https://github.com/friendica/red.git mywebsite` - - - and then you can pick up the latest changes at any time with - - `git pull` - - - make sure folder *view/tpl/smarty3* exists and is writable by webserver - - `mkdir view/tpl/smarty3` - - `chmod 777 view/smarty3` - - - For installing addons - - - First you should be **on** your website folder - - `cd mywebsite` - - - Then you should clone the addon repository (separtely) - - `git clone https://github.com/friendica/red-addons.git addon` - - - For keeping the addon tree updated, you should be on you addon tree and issue a git pull - - `cd mywebsite/addon` - - `git pull` - - - 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 copied. - - -3. Create an empty database and note the access details (hostname, username, password, database name). - -4. Visit your website with a web browser and follow the instructions. Please note any error messages and correct these before continuing. - -5. *If* the automated installation fails for any reason, check the following: - - - ".htconfig.php" exists ... If not, edit htconfig.php and change system settings. Rename -to .htconfig.php - - Database is populated. ... If not, import the contents of "database.sql" with phpmyadmin -or mysql command line - -6. At this point visit your website again, and register your personal account. -Registration errors should all be recoverable automatically. -If you get any *critical* failure at this point, it generally indicates the -database was not installed correctly. You might wish to move/rename -.htconfig.php to another name and empty (called 'dropping') the database -tables, so that you can start fresh. - -7. Set up a cron job or scheduled task to run the poller once every 15 -minutes in order to perform background processing. Example: - - `cd /base/directory; /path/to/php include/poller.php` - -Change "/base/directory", and "/path/to/php" as appropriate for your situation. - -If you are using a Linux server, run "crontab -e" and add a line like the -one shown, substituting for your unique paths and settings: - -`*/15 * * * * cd /home/myname/mywebsite; /usr/bin/php include/poller.php` - -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. Red will not work correctly if you cannot perform this step. diff --git a/doc/nb-no/Intro-for-Developers.md b/doc/nb-no/Intro-for-Developers.md deleted file mode 100644 index bf74cb7c1..000000000 --- a/doc/nb-no/Intro-for-Developers.md +++ /dev/null @@ -1,105 +0,0 @@ -File system layout: -=================== - -[addon] optional addons/plugins - -[boot.php] Every process uses this to bootstrap the application structure - -[doc] Help Files - -[images] core required images - -[include] The "model" in MVC - (back-end functions), also contains PHP "executables" for background processing - -[index.php] The front-end controller for web access - -[install] Installation and upgrade files and DB schema - -[js] core required javascript - -[library] Third party modules (must be license compatible) - -[mod] Controller modules based on URL pathname (e.g. http://sitename/foo loads mod/foo.php) - -[spec] protocol specifications - -[util] translation tools, main English string database and other miscellaneous utilities - -[version.inc] contains current version (auto-updated via cron for the master repository and distributed via git) - -[view] theming and language files - - -[view/(css,js,img,php,tpl)] default theme files - -[view/(en,it,es ...)] language strings and resources - -[view/theme/] individual named themes containing (css,js,img,php,tpl) over-rides - - -The Database: -============= - -* abook - contact table, replaces Friendica 'contact' -* account - service provider account -* addon - registered plugins -* attach - file attachments -* auth_codes - OAuth usage -* cache - TBD -* challenge - old DFRN structure, may re-use or may deprecate -* channel - replaces Friendica 'user' -* clients - OAuth usage -* config - main configuration storage -* event - Events -* fcontact - friend suggestion stuff -* ffinder - friend suggestion stuff -* fserver - obsolete -* fsuggest - friend suggestion stuff -* gcign - ignored friend suggestions -* gcontact - social graph storage, obsolete -* glink - social graph storage - obsolete -* group - privacy groups -* group_member - privacy groups -* hook - plugin hook registry -* hubloc - Red location storage, ties a location to an xchan -* intro - DFRN introductions, may be obsolete -* item - posts -* item_id - other identifiers on other services for posts -* mail - private messages -* manage - may be unused in Red, table of accounts that can "su" each other -* notify - notifications -* notify-threads - need to factor this out and use item thread info on notifications -* outq - Red output queue -* pconfig - personal (per channel) configuration storage -* photo - photo storage -* profile - channel profiles -* profile_check - DFRN remote auth use, may be obsolete -* queue - old Friendica queue, obsolete -* register - registrations requiring admin approval -* session - web session storage -* site - site table to find directory peers -* spam - unfinished -* term - item taxonomy (categories, tags, etc.) table -* tokens - OAuth usage -* verify - general purpose verification structure -* xchan - replaces 'gcontact', list of known channels in the universe -* xlink - "friends of friends" linkages derived from poco -* xprof - if this hub is a directory server, contains basic public profile info of everybody in the network -* xtag - if this hub is a directory server, contains tags or interests of everybody in the network - - -How to theme Red - by Olivier Migeot -==================================== - -This is a short documentation on what I found while trying to modify Red's appearance. - -First, you'll need to create a new theme. This is in /view/theme, and I chose to copy 'redbasic' since it's the only available for now. Let's assume I named it . - -Oh, and don't forget to rename the _init function in /php/theme.php to be _init() instead of redbasic_init(). - -At that point, if you need to add javascript or css files, add them to /js or /css, and then "register" them in _init() through head_add_js('file.js') and head_add_css('file.css'). - -Now you'll probably want to alter a template. These can be found in in /view/tpl OR view//tpl. All you should have to do is copy whatever you want to tweak from the first place to your theme's own tpl directory. - - - diff --git a/doc/nb-no/Permissions.md b/doc/nb-no/Permissions.md deleted file mode 100644 index 25a4ac130..000000000 --- a/doc/nb-no/Permissions.md +++ /dev/null @@ -1,45 +0,0 @@ -**Permissions** - -Permissions in the Red Matrix are more complete than you may be used to. This allows us to define more fine graded relationships than the black and white "this person is my friend, so they can do everything" or "this person is not my friend, so they can't do anything" permissions you may find elsewhere. - -**Default Permissions** - -On your settings page, you will find a list of default permissions. These permissions are automatically applied to everybody unless you specify otherwise. The scope of these permissions varies from "Only me" to "Everybody" - though some scopes may not be available for some permissions. For example, you can't allow "anybody on the internet" to send you private messages, because we'd have no way to identify the sender, therefore no way to reply to them. - -The scopes of permissions are: - -- _Nobody Except Yourself_. This is self explanatory. Only you will be allowed to use this permission. -- _Only those you specifically allow_. By default, people you are not connected to, and all new contacts will have this permission denied. You will be able to make exceptions for individual channels on their contact edit screen. -- _Anybody in your address book_. Anybody you do not know will have this permission denied, but anybody you accept as a contact will have this permission approved. This is the way most legacy platforms handle permissions. -- _Anybody On This Website_. Anybody using the same website as you will have permission approved. Anybody who registered at a different site will have this permission denied. -- _Anybody in this network_. Anybody in the Red Matrix will have this permission approved. Even complete strangers. However, anybody not logged in/authenticated will have this permission denied. -- _Anybody on the internet_. Completely public. This permission will be approved for anybody at all. - -The individual permissions are: - -- _Can view my "public" stream and posts_. This permision determines who can view your channel "stream" that is, the non-private posts that appear on the "home" tab when you're logged in. -- _Can view my "public" channel profile_. This permission determines who can view your channel's profile. This refers to the "about" tab -- _Can view my "public" photo albums_. This permission determines who can view your photo albums. Individual photographs may still be posted to a more private audience. -- _Can view my "public" address book_. This permission determines who can view your contacts. These are the connections displayed in the "View connections" section. -- _Can view my "public" file storage_. This permission determines who can view your public files. This isn't done yet, so this is placeholder text. -- _Can view my "public" pages_. This permission determines who can view your public web pages. This isn't done yet, so this is placeholder text. -- _Can send me their channel stream and posts_. This permission determines whose posts you will view. If your channel is a personal channel (ie, you as a person), you would probably want to set this to "anyone in my address book" at a minimum. A forum page would probably want to choose "nobody except myself". Setting this to "Anybody in the network" will show you posts from complete strangers, which is a good form of discovery. -- _Can post on my channel page ("wall")_. This permission determines who can write to your wall when clicking through to your channel. -- _Can comment on my posts_. This permission determines who can comment on posts you create. Normally, you would want this to match your "can view my public pages" permission -- _Can send me private mail messages_. This determines who can send you private messages (zotmail). -- _Can post photos to my photo albums_. This determines who can post photographs in your albums. This is very useful for forum-like channels where connections may not be connected to each other. -- _Can forward to all my channel contacts via post tags_. Using @- mentions will reproduce a copy of your post on the profile specified, as though you posted on the channel wall. This determines if people can post to your channel in this way. -- _Can chat with me (when available)_. This determines who can (start?) a chat with you. This isn't done yet, so is placeholder text. -- _Can write to my "public" file storage_. This determines who can upload files to your public file storage. This isn't done yet, so this is placeholder text. -- _Can edit my "public" pages_. This determines who can edit your webpages. This is useful for wikis or sites with multiple editors, but this isn't done yet, so this is placeholder text. -- _Can administer my channel resources_. This determines who can have full control of your channel. This should normally be set to "nobody except myself". - -Plugins/addons may provide special permission settings, so you may be offered additional permission settings beyond what is described here. - -If you have set any of these permissions to "only those I specifically allow", you may specify indivudal permissions on the connnection edit screen. - -**Affinity** - -The connection edit screen offers a slider to select a degree of friendship with the connnection (this tool is enabled through the "Extra Features" tab of your Settings page). Think of this as a measure of how much you like or dislike them. 1 is for people you like, whose posts you want to see all the time. 99 is for people you don't care for, and whose posts you might only wish to look at occasionally. Once you've assigned a value here, you can use the affinity tool on the matrix page to filter content based on this number. - -The slider on the matrix page has both a minimum and maximum value. Posts will only be shown from people who fall between this range. Affinity has no relation to permissions, and is only useful in conjunction with the affinity tool feature. diff --git a/doc/nb-no/Plugins.md b/doc/nb-no/Plugins.md deleted file mode 100644 index c3eaea348..000000000 --- a/doc/nb-no/Plugins.md +++ /dev/null @@ -1,260 +0,0 @@ -Creating Plugins/Addons for the Red Matrix -========================================== - - -So you want to make the Red Matrix do something it doesn't already do. There are lots of ways. But let's learn how to write a plugin or addon. - - -In your Red Matrix 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. - -Once you've chosen a name, create a directory beneath 'addon' to hold your working file or files. - - mkdir addon/randplace - -Now create your plugin file. It needs to have the same name, and it's a PHP script, so using your favourite editor, create the file - - addon/randplace/randplace.php - -The very first line of this file needs to be - - - * - */ - -These tags will be seen by the site administrator when he/she installs or manages plugins from the admin panel. There can be more than one author. Just add another line starting with 'Author:'. - -The typical plugin will have at least the following functions: - -* pluginname_load() -* pluginname_unload() - -In our case, we'll call them randplace_load() and randplace_unload(), as that is the name of our plugin. These functions are called whenever we wish to either initialise the plugin or remove it from the current webpage. Also if your plugin requires things like altering the database schema before it can run for the very first time, you would likely place these instructions in the functions named - -* pluginname_install() -* pluginname_uninstall() - - -Next we'll talk about **hooks**. Hooks are places in the Red Matrix code where we allow plugins to do stuff. There are a [lot of these](help/Hooks), and they each have a name. What we normally do is use the pluginname_load() function to register a "handler function" for any hooks you are interested in. Then when any of these hooks are triggered, your code will be called. - -We register hook handlers with the 'register_hook()' function. It takes 3 arguments. The first is the hook we wish to catch, the second is the filename of the file to find our handler function (relative to the base of your Red Matrix installation), and the third is the function name of your handler function. So let's create our randplace_load() function right now. - - - function randplace_load() { - register_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook'); - - register_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings'); - register_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post'); - - } - - -So we're going to catch three events, 'post_local' which is triggered when a post is made on the local system, 'feature_settings' to set some preferences for our plugin, and 'feature_settings_post' to store those settings. - -Next we'll create an unload function. This is easy, as it just unregisters our hooks. It takes exactly the same arguments. - - function randplace_unload() { - unregister_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook'); - - unregister_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings'); - unregister_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post'); - - } - - -Hooks are called with two arguments. The first is always $a, which is our global App structure and contains a huge amount of information about the state of the web request we are processing; as well as who the viewer is, and what our login state is, and the current contents of the web page we're probably constructing. - -The second argument is specific to the hook you're calling. It contains information relevant to that particular place in the program, and often allows you to look at, and even change it. In order to change it, you need to add '&' to the variable name so it is passed to your function by reference. Otherwise it will create a copy and any changes you make will be lost when the hook process returns. Usually (but not always) the second argument is a named array of data structures. Please see the "hook reference" (not yet written as of this date) for details on any specific hook. Occasionally you may need to view the program source to see precisely how a given hook is called and how the results are processed. - -Let's go ahead and add some code to implement our post_local hook handler. - - function randplace_post_hook($a, &$item) { - - /** - * - * An item was posted on the local system. - * We are going to look for specific items: - * - A status post by a profile owner - * - The profile owner must have allowed our plugin - * - */ - - logger('randplace invoked'); - - if(! local_user()) /* non-zero if this is a logged in user of this system */ - return; - - if(local_user() != $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. */ - return; - } - - /* Retrieve our personal config setting */ - - $active = get_pconfig(local_user(), 'randplace', 'enable'); - - if(! $active) - return; - /** - * - * OK, we're allowed to do our stuff. - * Here's what we are going to do: - * load the list of timezone names, and use that to generate a list of world cities. - * Then we'll pick one of those at random and put it in the "location" field for the post. - * - */ - - $cities = array(); - $zones = timezone_identifiers_list(); - foreach($zones as $zone) { - if((strpos($zone,'/')) && (! stristr($zone,'US/')) && (! stristr($zone,'Etc/'))) - $cities[] = str_replace('_', ' ',substr($zone,strpos($zone,'/') + 1)); - } - - if(! count($cities)) - return; - $city = array_rand($cities,1); - $item['location'] = $cities[$city]; - - return; - } - - -Now let's add our functions to create and store preference settings. - - /** - * - * Callback from the settings post function. - * $post contains the global $_POST array. - * We will make sure we've got a valid user account - * and that only our own submit button was clicked - * and if so set our configuration setting for this person. - * - */ - - function randplace_settings_post($a,$post) { - if(! local_user()) - return; - if($_POST['randplace-submit']) - set_pconfig(local_user(),'randplace','enable',intval($_POST['randplace'])); - } - - - - /** - * - * Called from the Feature Setting form. - * The second argument is a string in this case, the HTML content region of the page. - * Add our own settings info to the string. - * - * For uniformity of settings pages, we use the following convention - *
- *

title

- * .... settings html - many elements will be floated... - *
- * - *
- */ - - - - function randplace_settings(&$a,&$s) { - - if(! local_user()) - return; - - /* Add our stylesheet to the page so we can make our settings look nice */ - - head_add_css(/addon/randplace/randplace.css'); - - /* Get the current state of our config variable */ - - $enabled = get_pconfig(local_user(),'randplace','enable'); - - $checked = (($enabled) ? ' checked="checked" ' : ''); - - /* Add some HTML to the existing form */ - - $s .= '
'; - $s .= '

' . t('Randplace Settings') . '

'; - $s .= '
'; - $s .= ''; - $s .= ''; - $s .= '
'; - - /* provide a submit button */ - - $s .= '
'; - - } - - - - - -***Advanced Plugins*** - -Sometimes your plugins want to provide a range of new functionality which isn't provided at all or is clumsy to provide using hooks. In this case your plugin can also act as a 'module'. A module in our case refers to a structured webpage handler which responds to a given URL. Then anything which accesses that URL will be handled completely by your plugin. - -The key to this is to create a simple function named pluginname_module() which does nothing. - - function randplace_module() { return; } - -Once this function exists, the URL https://yoursite/randplace will access your plugin as a module. Then you can define functions which are called at various points to build a webpage just like the modules in the mod/ directory. The typical functions and the order which they are called is - - modulename_init($a) // (e.g. randplace_init($a);) called first - if you wish to emit json or xml, - // you should do it here, followed by killme() which will avoid the default action of building a webpage - modulename_aside($a) // Often used to create sidebar content - modulename_post($a) // Called whenever the page is accessed via the "post" method - modulename_content($a) // called to generate the central page content. This function should return a string - // consisting of the central page content. - -Your module functions have access to the URL path as if they were standalone programs in the Unix operating system. For instance if you visit the page - - https://yoursite/randplace/something/somewhere/whatever - -we will create an argc/argv list for use by your module functions - - $x = argc(); $x will be 4, the number of path arguments after the sitename - - for($x = 0; $x < argc(); $x ++) - echo $x . ' ' . argv($x); - - - 0 randplace - 1 something - 2 somewhere - 3 whatever - - -***Porting Friendica Plugins*** - -The Red Matrix uses a similar plugin architecture to the Friendica project. The authentication, identity, and permissions systems are completely different. Many Friendica can be ported reasonably easily by renaming a few functions - and then ensuring that the permissions model is adhered to. The functions which need to be renamed are: - -* Friendica's pluginname_install() is pluginname_load() - -* Friendica's pluginname_uninstall() is pluginname_unload() - -The Red Matrix has _install and _uninstall functions but these are used differently. - -* Friendica's "plugin_settings" hook is called "feature_settings" - -* Friendica's "plugin_settings_post" hook is called "feature_settings_post" - -Changing these will often allow your plugin to function, but please double check all your permission and identity code because the concepts behind it are completely different in the Red Matrix. Many structured data names (especially DB schema columns) are also quite different. - diff --git a/doc/nb-no/Profiles.md b/doc/nb-no/Profiles.md deleted file mode 100644 index 1e9e0fe5e..000000000 --- a/doc/nb-no/Profiles.md +++ /dev/null @@ -1,36 +0,0 @@ -Profiles -======== - -* [Home](help) - -Red has unlimited profiles. You may use different profiles to show different "sides of yourself" to different audiences. This is different to having different _channels_. Different channels allow for completely different sets of information. You may have a channel for yourself, a channel for your sports team, a channel for your website, or whatever else. A profile allows for finely graded "sides" of each channel. For example, your default public profile might say "Hello, I'm Fred, and I like laughing". You may show your close friends a profile that adds "and I also enjoy dwarf tossing". - -You always have a profile known as your "default" or "public" profile. This profile is always available to the general public and cannot be hidden (there may be rare exceptions on privately run or disconnected sites). You may, and probably should restrict the information you make available on your public profile. - -That said, if you want other friends to be able to find you, it helps to have the following information in your public profile... - -* Your real name or at least a nickname everybody knows -* A photo of **you** -* Your location on the planet, at least to a country level. - -Without this basic information, you could get very lonely here. Most people (even your best friends) will not try and connect with somebody that has a fake name or doesn't contain a real photo. - -In addition, if you'd like to meet people that share some general interests with you, please take a moment and add some "Keywords" to your profile. Such as "music, linux, photography" or whatever. You can add as many keywords as you like. - -To create an alternate profile, select "View Profile" from the menu of your Red Matrix site, then click on the pencil at your profile photo. You may edit an existing profile, change the profile photo, add things to a profile or create a new profile. You may also create a "clone" of an existing profile if you only wish to change a few items but don't wish to enter all the information again. To do that, click on the profile you want to clone and choose "Clone this profile" there. - -In the list of your profiles, you can also choose the contacts who can see a specific profile. Just click on "Edit visibility" next to the profile in question (only available for the profiles that are not your default profile) and then click on user images to add them to or remove them from the group of people who can see this profile. - -Once a profile has been selected, when the person views your profile, they will see the private profile you have assigned. If they are not authenticated, they will see your public profile. - -There is a setting which allows you to publish your profile to a directory and ensure that it can be found by others. You can change this setting on the "Settings" page. - -If you do not wish to be found be people unless you give them your channel address, you may leave your profile unpublished. - -**Keywords and Directory Search** - -On the directory page, you may search for people with published profiles. The search is typically for your nickname or part of your full name. However this search will also match against other profile fields - such as gender, location, "about", work, and education. You may also include "Keywords" in your default profile - which may be used to search for common interests with other members. Keywords are used in the channel suggestion tool and although they aren't visible in the directory, they are shown if people visit your profile page. - -Directory searches are also able to use "boolean" logic so that you can search for "+lesbian +Florida" and find those who's sexual preference (or keywords) contain the world "lesbian" and that live in Florida. See the section on "Topical Tags" on the [Tags-and-Mentions](help/Tags-and-Mentions) page for more information on performing boolean searches. - -On your Connnections page and in the directory there is a link to "Suggestions" or "Channel Suggestions", respectively. This will find channels who have matching and/or similar keywords. The more keywords you provide, the more relevant the search results that are returned. These are sorted by relevance. diff --git a/doc/nb-no/README.md b/doc/nb-no/README.md deleted file mode 100644 index 3fbfedae7..000000000 --- a/doc/nb-no/README.md +++ /dev/null @@ -1,38 +0,0 @@ -The Red Matrix -============== - -***"Connected Websites"*** - -The modern web is "missing" a few important pieces which would make it much more useful. Many corporations have stepped in with products to supply these missing pieces, but with a loss of freedom and privacy and increased **centralisation**. - -Centralisation is generally considered a bad thing in network design as the loss of one critical node or centralised service could seriously impact the entire network - possibly taking a long time to recover. Recognising this, the original web was based on decentralised services. Over the years, this fundamental design strength has been largely overlooked, as people congregate into centralised services which provide the missing pieces. - -These missing pieces are (in no particular order): - -- Secure and private "spam free" communications - -- Identity and "single-signon" across the entire network - -- Privacy controls and permissions which extend to the entire network - -- Directory services (like a phone book) - - - -The Red Matrix (sometimes referred to as just "Red") is a collection of web servers and services which provides these missing pieces, but within a decentralised identity and messaging framework (known as "Zot"). Red operates as an independent network within the larger internet where all the nodes or servers (we call them "hubs") are able to fully interact with each other in ways that are simply not possible using other services. Additionally the owners of each network hub have the ability to set their own rules with regard to communications privacy and data ownership, because each operates with complete independence. These hubs require only slightly more resources than a blog or content management system, and the software is being designed with the ability to natively incorporate both kinds of functionality, as well as cloud storage. - -![The Red Matrix model](images/red_antiprism.png) - - -Whilst other decentralised communications networks exist, an additional weakness we've found in the implementation of these systems is the binding of network identity with the physical server where it resides; for example if you are "eric@example.website", your identity is often tied permanently to "example.website". We see this as a problem. Many hubs on the Indie Web are run by enthusiasts with varying skill levels and financial resources - and the technology is changing quite rapidly. Often the cost or workload involved in maintaining these services becomes a burden (or hardware fails) and people or entire social communities are left stranded when their server goes offline. Their identity no longer exists. They may have to "start over" building their social circle from scratch when this happens. In some cases communities are unable to recover from this kind of disruption and the entire community dissolves. - -We've been working on decentralisation for several years and have seen this happen time and time again. -Within the Red Matrix, identity is nomadic. It defines you and it belongs to you - and is not locked to a particular network address. You can take your identity, and all your friends and associates with you - to any other hub in the network, at any time. If your hub goes offline for any reason, you have the ability to relocate to any other hub and carry on as if nothing happened. You still have all your friends and associations. - - -The Red Matrix is free and open source distributed under the MIT license. - - -Currently the project is in "Developer Preview". A lot of work remains, but many important bits are functioning. Please connect with one of the developer channels ("Channel One" would be a good choice) if you are interested in helping us out. - -[Please help us change the world by providing a small donation.](http://pledgie.com/campaigns/18417) (Large donations are also graciously accepted). \ No newline at end of file diff --git a/doc/nb-no/Remove-Account.md b/doc/nb-no/Remove-Account.md deleted file mode 100644 index bc1301b16..000000000 --- a/doc/nb-no/Remove-Account.md +++ /dev/null @@ -1,23 +0,0 @@ -Remove Account -============== - -It is presently not possible to remove an account without asking your site administrator for assistance. -We'll have better doco when somebody finishes that bit. - - -Remove Channel -============== - -Visit the URL - - https://yoursite/removeme - -(replace 'yoursite' with the domain name of your Red Matrix site). -You will need to confirm your password and the channel you are currently logged into will be removed. - -This is irreversible. - -If you have identity clones on other sites this only removes the channel instance which exists -on this site. - - diff --git a/doc/nb-no/Schema-development.md b/doc/nb-no/Schema-development.md deleted file mode 100644 index 481792fcc..000000000 --- a/doc/nb-no/Schema-development.md +++ /dev/null @@ -1,76 +0,0 @@ -Red development - a guide to the schema system -============================================== - - -A schema, in a nutshell, is a collection of settings for a bunch of variables to define -certain elements of a theme. A schema is loaded as though it were part of config.php -and has access to all the same information. Importantly, this means it is identity aware, -and can be used to do some interesting things. One could, for example, restrict options -by service class, or present different options to different members. - -By default, we filter only by whether or not expert mode is enabled. If expert mode is -enabled, all options are presented to the member. If it is not, only scheme, background -image, font face, and iconset are available as choices. - -A schema is loaded *after* the member's personal settings. Therefore, to allow a member -to overwrite a particular aspect of a schema you would use the following syntax: - - if (! $foo) - $foo = 'bar'; - -However, there are circumstances - particularly with positional elements - where it -may be desirable (or necessary) to override a member's settings. In this case, the syntax -is even simpler: - - $foo = 'bar'; - -Members will not thank you for this, however, so only use it when it is required. - -If no personal options are set, and no schema is selected, we will first try to load a schema -with the file name "default.php". This file should never be included with a theme. If it -is, merge conflicts will occur as people update their code. Rather, this should be defined -by administrators on a site by site basis. - -You schema does not need to - and should not - contain all of these values. Only the values -that differ from the defaults should be listed. This gives you some very powerful options -with very few lines of code. - -Note the options available differ with each theme. The options available with the Redbasic -theme are as follows: - -* nav_colour - The colour of the navigation bar. Options are red, black and silver. Alternatively, - one can set $nav_bg_1, $nav_bg_2, $nav_bg_3 and $nav_bg_4 to provide gradient and - hover effects. -* banner_colour - The font colour of the banner element. Accepts an RGB or Hex value. -* bgcolour - Set the body background colour. Accepts an RGB or Hex value. -* background_image - Sets a background image. Accepts a URL or path. -* item_colour - Set the background colour of items. Accepts an RGB or Hex value. -* item_opacity - Set the opacity of items. Accepts a value from 0.01 to 1 -* toolicon_colour - Set the colour of tool icons. Accepts an RGB or Hex value. -* toolicon_activecolour - Set the colour of active or hovered icon tools. -* font_size - Set the size of fonts in items and posts. Accepts px or em. -* body_font_size - Sets the size of fonts at the body level. Accepts px or em. -* font_colour - Sets the font colour. Accepts an RGB or Hex value. -* radius - Set the radius of corners. Accepts a numeral, and is always in px. -* shadow - Set the size of shadows shown with inline images. Accepts a numerical - value. Note shadows are not applied to smileys. -* converse_width - Set the maximum width of conversations. Accepts px, or %. -* nav_min_opacity -* top_photo -* reply_photo -* sloppy_photos - Determins whether photos are "sloppy" or aligned. Set or unset (1 or '') diff --git a/doc/nb-no/Tags-and-Mentions.md b/doc/nb-no/Tags-and-Mentions.md deleted file mode 100644 index cdee73167..000000000 --- a/doc/nb-no/Tags-and-Mentions.md +++ /dev/null @@ -1,24 +0,0 @@ -Tags and Mentions -================= - -Like many other platforms, Red uses a special notation inside messages to indicate "tags" or contextual links to other entities. - -**Mentions** - -Channels are tagged by simply preceding their name with the @ character. Unless their system blocks unsolicited "mentions", the person tagged will likely receive a "Mention" post/activity or become a direct participant in the conversation in the case of public posts. - -When you start to mention somebody, it will create an auto-complete box to select from your immediate connections. Select one as appropriate. Some connections will be displayed in different colours. A light blue entry (using the default theme) indicates a channel which will redeliver to others if tagged. This is generally a conversation group or forum. But be aware that when tagged, the message will also go to anybody they choose, in addition to anybody you choose. - -**Private Mentions** - -If you wish to restrict a post to a single person or a number of people, you can do this by selecting channels or collections from the privacy tool. You can also just tag them with a privacy tag. A privacy tag is a name preceded by the two characters @! - and in addition to tagging these channels, will also change the privacy permissions of the post to include them (and perhaps restrict the post from "everybody" if this was the default). You can have more than one privacy tag, for instance @!bob and @!linda will send the post only to Bob and Linda (in addition to any recipients you selected with the privacy selector - if any). - -You may also tag public collections. When you create or edit a collection, there is a checkbox to allow the group members to be seen by others. If this box is checked for a collection and you tag (for instance) @!Friends - the post will be restricted to the Friends collection. Check that the collection is public before doing this - as there is no way to take back a post except to delete it. The collection name will appear in the post and will alert members of that collection that they are members of it. - - - -**Topical Tags** - -Topical tags are indicated by preceding the tag name with the # character. This will create a link in the post to a generalised site search for the term provided. For example, #cars will provide a search link for all posts mentioning 'cars' on your site. Topical tags are generally a minimum of three characters in length. Shorter search terms are not likely to yield any search results, although this depends on the database configuration. The same rules apply as with names that spaces within tags are represented by the underscore character. It is therefore not possible to create a tag whose target contains an underscore. - -Topical tags are also not linked if they are purely numeric, e.g. #1. If you wish to use a numerica hashtag, please add some descriptive text such as #2012-elections. \ No newline at end of file diff --git a/doc/nb-no/TermsOfService.md b/doc/nb-no/TermsOfService.md deleted file mode 100644 index 41e9c0de7..000000000 --- a/doc/nb-no/TermsOfService.md +++ /dev/null @@ -1,4 +0,0 @@ -Terms of Service -================ - -#include doc/SiteTOS.md; diff --git a/doc/nb-no/To-Do-Code.md b/doc/nb-no/To-Do-Code.md deleted file mode 100644 index 58ecd18c6..000000000 --- a/doc/nb-no/To-Do-Code.md +++ /dev/null @@ -1,61 +0,0 @@ -Project Code To-Do List -======================= - -We need much more than this, but here are areas where developers can help. Please edit this page when items are finished. Another place for developers to start is with the issues list. - -* Turn top-level Apps menu into an Apps page - which will probably require App plugins to have icons. Add documentation specifically to the plugin/addon documentation for creating apps. Add links to the App Store (which doesn't currently exist). - -* Documentation - see [Red Documentation Project To-Do List](help/To-Do) - -* Infinite scroll to the directory pages - -* Finish the anti-spam bayesian engine - -* Integrate the "open site" list with the register page - -* implement oembed provider interface - -* implement openid server interface - -* Write more webpage layouts - -* Write more webpage widgets - -* (Advanced) create a UI for building Comanche pages - -* templatise and translate the Web interface to webDAV - -* Extend WebDAV to provide desktop access to photo albums - -* service classes - provide a pluggable subscription payment gateway for premium accounts - -* 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. - -* Events module - bring back birthday reminders for friends, fix permissions on events, and provide JS translation support for the calendar overview; integrate with calDAV - -* Events module - event followups and RSVP - - -* Uploads - integrate https://github.com/blueimp/jQuery-File-Upload - - -* 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 "enhanced bbcode", but start with images, links, bold and highlight and work from there. - -* Photos module - turn photos into normal conversations and fix tagging - -* Provide RSS feed support which look like channels (in matrix only - copyright issues) - -* 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. - -* Activity Stream generation for liking things, liking channels and other combinations. - -* Implement owned and exchangeable "things". - -* 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). - -* Put mod_admin under Comanche - -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. - - - \ No newline at end of file diff --git a/doc/nb-no/To-Do.md b/doc/nb-no/To-Do.md deleted file mode 100644 index 76b78b6ac..000000000 --- a/doc/nb-no/To-Do.md +++ /dev/null @@ -1,23 +0,0 @@ -Documentation we need to write -============================== - - -* Database schema detailed descriptions - -* Complete plugin hook documentation - -* API documentation - -* Function and code documentation (doxygen) - -* New Member guide - -* "Extra Feature" reference, description of each - -* Detailed Personal Settings Documentation - -* Administration Guide (post-install) - -* Administration Guide (pre-install) - - diff --git a/doc/nb-no/Translations.md b/doc/nb-no/Translations.md deleted file mode 100644 index 724286052..000000000 --- a/doc/nb-no/Translations.md +++ /dev/null @@ -1,91 +0,0 @@ -Translating the Red Matrix -========================== - -Translation Process -------------------- - -The strings used in the UI of Red is translated at [Transifex][1] and then -included in the git repository at github. If you want to help with translation -for any language, be it correcting terms or translating Red to a -currently not supported language, please register an account at transifex.com -and contact the Red translation team there. - -Translating Red is simple. Just use the online tool at transifex. If you -don't want to deal with git & co. that is fine, we check the status of the -translations regularly and import them into the source tree at github so that -others can use them. - -We do not include every translation from transifex in the source tree to avoid -a scattered and disturbed overall experience. As an uneducated guess we have a -lower limit of 50% translated strings before we include the language. This -limit is judging only by the amount of translated strings under the assumption -that the most prominent strings for the UI will be translated first by a -translation team. If you feel your translation useable before this limit, -please contact us and we will probably include your teams work in the source -tree. - -If you want to get your work into the source tree yourself, feel free to do so -and contact us with and question that arises. The process is simple and -Red ships with all the tools necessary. - -The location of the translated files in the source tree is - /view/LNG-CODE/ -where LNG-CODE is the language code used, e.g. de for German or fr for French. -For the email templates (the *.tpl files) just place them into the directory -and you are done. The translated strings come as a "messages.po" file from -transifex which needs to be translated into the PHP file Red uses. To do -so, place the file in the directory mentioned above and use the "po2php" -utility from the util directory of your Red installation. - -Assuming you want to convert the German localization which is placed in -view/de/messages.po you would do the following. - -1. Navigate at the command prompt to the base directory of your - Red installation - -2. Execute the po2php script, which will place the translation - in the strings.php file that is used by Red. - - $> php util/po2php.php view/de/messages.po - - The output of the script will be placed at view/de/strings.php where - froemdoca os expecting it, so you can test your translation mmediately. - -3. Visit your Red page to check if it still works in the language you - just translated. If not try to find the error, most likely PHP will give - you a hint in the log/warnings.about the error. - - For debugging you can also try to "run" the file with PHP. This should - not give any output if the file is ok but might give a hint for - searching the bug in the file. - - $> php view/de/strings.php - -4. commit the two files with a meaningful commit message to your git - repository, push it to your fork of the Red repository at github and - issue a pull request for that commit. - -Utilities ---------- - -Additional to the po2php script there are some more utilities for translation -in the "util" directory of the Red source tree. If you only want to -translate Red into another language you wont need any of these tools most -likely but it gives you an idea how the translation process of Red -works. - -For further information see the utils/README file. - -Known Problems --------------- - -* Red uses the language setting of the visitors browser to determain the - language for the UI. Most of the time this works, but there are some known - quirks. -* the early translations are based on the friendica translations, if you - some rough translations please let us know or fix them at Transifex. - -Links ------- -[1]: http://www.transifex.com/projects/p/red-matrix/ - diff --git a/doc/nb-no/Webpages.md b/doc/nb-no/Webpages.md deleted file mode 100644 index e9943fda8..000000000 --- a/doc/nb-no/Webpages.md +++ /dev/null @@ -1,14 +0,0 @@ -Creating Webpages -================= - -Red enables users to create static webpages. To activate this feature, enable the web pages feature in your Additional Features section. - -Once enabled, a new tab will appear on your channel page labelled "Webpages". Clicking this link will take you to the webpage editor. Here you can create a post using either BBCode or the rich text editor. - -Pages will be accessible at mydomain/page/username/pagelinktitle - -The "page link title" box allows a user to specify the "pagelinktitle" of this URL. If no page link title is set, we will set one for you automatically, using the message ID of the item. - -Beneath the page creation box, a list of existing pages will appear with an "edit" link. Clicking this will take you to an editor, similar to that of the post editor, where you can make changes to your webpages. - -If you are the admin of a site, you can specify a channel whose webpages we will use at key points around the site. Presently, the only place this is implemented is the home page. If you specify the channel "admin" and then the channel called "admin" creates a webpage called "home", we will display it's content on your websites home page. We expect this functionality to be extended to other areas in future. \ No newline at end of file diff --git a/doc/nb-no/Widgets.md b/doc/nb-no/Widgets.md deleted file mode 100644 index dc7093f8a..000000000 --- a/doc/nb-no/Widgets.md +++ /dev/null @@ -1,73 +0,0 @@ -Core Widgets -============ - -Some/many of these widgets have restrictions which may restrict the type of page where they may appear or may require login - - -* clock - displays the current time - * args: military (1 or 0) - use 24 hour time as opposed to AM/PM - * - -* profile - displays a profile sidebar on pages which load profiles (pages with nickname in the URL) - -* tagcloud - display a tagcloud of webpage items - - * args: count - number of items to return (default 24) - * - - -* collections - collection selector for the current logged in channel - - * args: mode - one of "conversation", "group", "abook" depending on module - * - - -* suggestions - friend suggestions for the current logged on channel - -* follow - presents a text box for following another channel - -* notes - private notes area for the current logged in channel if private_notes feature is enabled - -* savedsearch - network/matrix search with save - must be logged in and savedsearch feature enabled - -* filer - select filed items from network/matrix stream - must be logged in - -* archive - date range selector for network and channel pages - -* fullprofile - same as profile currently - -* categories - categories filter (channel page) - -* tagcloud_wall - tagcloud for channel page only - -* affinity - affinity slider for network page - must be logged in - -* settings_menu - sidebar menu for settings page, must be logged in - -* mailmenu - sidebar menu for private message page - must be logged in - -* design_tools - design tools menu for webpage building pages, must be logged in - -* findpeople - tools to find other channels - -* photo_albums - list photo albums of the current page owner with a selector menu - -* vcard - mini profile sidebar for the person of interest (page owner, whatever) - -* dirsafemode - directory selection tool - only on directory pages - -* dirsort - directory selection tool - only on directory pages - -* dirtags - directory tool - only on directory pages - -* menu_preview - preview a menu - only on menu edit pages - -* chatroom_list - list of chatrooms for the page owner - -* bookmarkedchats - list of bookmarked chatrooms collected on this site for the current observer - -* suggestechats - "interesting" chatrooms chosen for the current observer - -* item - displays a single webpage item by mid -1 args: mid - message_id of webpage to display - diff --git a/doc/nb-no/about.bb b/doc/nb-no/about.bb deleted file mode 100644 index 90992b925..000000000 --- a/doc/nb-no/about.bb +++ /dev/null @@ -1,24 +0,0 @@ -[b]About[/b] - -The Red Matrix 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 Red Matrix 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. - -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 Red Matrix 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: - -[b][color= grey]Single-click user identification:[/color][/b] meaning you can access sites on the Red Matrix 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][color= grey]Cloning:[/color][/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 to another server (or, a hub as servers are known in the Red Matrix). Now, should your primary hub go down, no worries, your contacts, posts, messages, and content will automagically continue to be available and accessible under your cloned identity. - -[b][color= grey]Privacy:[/color][/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. - -Return to the [url=[baseurl]/help/main]Main documentation page[/url] - diff --git a/doc/nb-no/account_basics.bb b/doc/nb-no/account_basics.bb deleted file mode 100644 index 902ff8bd0..000000000 --- a/doc/nb-no/account_basics.bb +++ /dev/null @@ -1,33 +0,0 @@ -[b]Account Basics[/b] - -[b]Registration[/b] - -Not all Red Matrix sites allow open registration. If registration is allowed, you will see a "Register" link immediately below the login prompts on the site home page. Following this link will take you to the site Registration page. On some sites it may redirect you to another site which allow registrations. As all Red Matrix sites are linked, it does not matter where your account resides. - -[b]Your Email Address[/b] - -Please provide a valid email address. Your email address is never published. This address will be used to (optionally) send email notifications for incoming messages or items, and used to recover lost passwords. - -[b]Password[/b] - -Enter a password of your choice, and repeat it in the second box to ensure it was typed correctly. As the Red Matrix offers a decentralised identity, your account can log you in to many other websites. - -[b]Terms Of Service[/b] - -Click the link to read the site's terms of service. Once you've read them, tick the box in the register form to confirm. - -[b]Register[/b] - -Once you have provided the necessary details, click the 'Register' button. Some sites may require administrator approval before the registration is processed, and you will be alerted if this is the case. Please watch your email (including spam folders) for your registration approval. - -[b]Create a Channel[/b] - -Next, you will be presented with the "Add a channel" screen. Normally, your first channel will be one that represents you - so using your own name (or psuedonym) as the channel name is a good idea. The channel name should be thought of as a title, or brief description of your channel. The "choose a short nickname" box is similar to a "username" field. We will use whatever you enter here to create a channel address, which other people will use to connect to you, and you will use to log in to other sites. This looks like an email address, and takes the form nickname@siteyouregisteredat.xyz - -When your channel is created you will be taken straight to your settings page where you can define permissions, enable features, etc. All these things are covered in the appropriate section of the helpfiles. - -See Also - -[zrl=[baseurl]/help/permissions]Permissions[/zrl] -[zrl=[baseurl]/help/profiles]Profiles[/zrl] -[zrl=[baseurl]/help/remove_account]Remove Account[/zrl] \ No newline at end of file diff --git a/doc/nb-no/api_functions.bb b/doc/nb-no/api_functions.bb deleted file mode 100644 index 13460c1b9..000000000 --- a/doc/nb-no/api_functions.bb +++ /dev/null @@ -1,130 +0,0 @@ -[b]Red Twitter API[/b] - -The "basic" Red web API is based on the Twitter API, as this provides instant compatibility with a huge number of third-party clients and applications without requiring any code changes on their part. It is also a super-set of the StatusNet version of the Twitter API, as this also has existing wide support. - -Red has a lot more capability that isn't exposed in the Twitter interfaces or where we are forced to "dumb-down" the API functions to work with the primitive Twitter/StatusNet communications and privacy model. So we plan to extend the Twitter API in ways that will allow Red-specific clients to make full use of Red features without being crippled. - -A dedicated Red API is also being developed to work with native data structures and permissions and which do not require translating to different privacy and permission models and storage formats. This will be described in other documents. The prefix for all of the native endpoints is 'api/red'. - -Red provides multiple channels accesible via the same login account. With Red, any API function which requires authentication will accept a parameter &channel={channel_nickname} - and will select that channel and make it current before executing the API command. By default, the default channel associated with an account is selected. - -Red also provides an extended permission model. In the absence of any Red specific API calls to set permissions, they will be set to the default permissions settings which are associated with the current channel. - -Red will probably never be able to support the Twitter 'api/friendships' functions fully because Red is not a social network and has no concept of "friendships" - it only recognises permissions to do stuff (or not do stuff as the case may be). - -Legend: T= Twitter, S= StatusNet, F= Friendica, R= Red, ()=Not yet working, J= JSON only (XML formats deprecated) - -Twitter API compatible functions: - - api/account/verify_credentials T,S,F,R - api/statuses/update T,S,F,R - api/users/show T,S,F,R - api/statuses/home_timeline T,S,F,R - api/statuses/friends_timeline T,S,F,R - api/statuses/public_timeline T,S,F,R - api/statuses/show T,S,F,R - api/statuses/retweet T,S,F,R - api/statuses/destroy T,S,F,(R) - api/statuses/mentions T,S,F,(R) - api/statuses/replies T,S,F,(R) - api/statuses/user_timeline T,S,F,(R) - api/favorites T,S,F,(R) - api/account/rate_limit_status T,S,F,R - api/help/test T,S,F,R - api/statuses/friends T,S,F,R - api/statuses/followers T,S,F,R - api/friends/ids T,S,F,R - api/followers/ids T,S,F,R - api/direct_messages/new T,S,F,(R) - api/direct_messages/conversation T,S,F,(R) - api/direct_messages/all T,S,F,(R) - api/direct_messages/sent T,S,F,(R) - api/direct_messages T,S,F,(R) - api/oauth/request_token T,S,F,R - api/oauth/access_token T,S,F,R - -Twitter API functions supported by StatusNet but not currently by Friendica or Red - - api/favorites T,S - api/favorites/create T,S - api/favorites/destroy T,S - api/statuses/retweets_of_me T,S - api/friendships/create T,S - api/friendships/destroy T,S - api/friendships/exists T,S - api/friendships/show T,S - api/account/update_location T,S - api/account/update_profile_background_image T,S - api/account/update_profile_image T,S - api/blocks/create T,S - api/blocks/destroy T,S - -Twitter API functions not currently supported by StatusNet - - api/statuses/retweeted_to_me T - api/statuses/retweeted_by_me T - api/direct_messages/destroy T - api/account/end_session T,(R) - api/account/update_delivery_device T - api/notifications/follow T - api/notifications/leave T - api/blocks/exists T - api/blocks/blocking T - api/lists T - -Statusnet compatible extensions to the Twitter API supported in both Friendica and Red - - api/statusnet/version S,F,R - api/statusnet/config S,F,R - -Friendica API extensions to the Twitter API supported in both Friendica and Red - - api/statuses/mediap F,R - -Red specific API extensions to the Twitter API not supported in Friendica - - api/account/logout R - api/export/basic R,J - api/friendica/config R - api/red/config R - api/friendica/version R - - api/red/version R - - api/red/channel/export/basic R,J - api/red/channel/stream R,J (currently post only) - api/red/albums R,J - api/red/photos R,J (option album=xxxx) - -Red proposed API extensions to the Twitter API - - api/statuses/edit (R),J - api/statuses/permissions (R),J - api/statuses/permissions/update (R),J - api/statuses/ids (R),J # search for existing message_id before importing a foreign post - api/files/show (R),J - api/files/destroy (R),J - api/files/update (R),J - api/files/permissions (R),J - api/files/permissions/update (R),J - api/pages/show (R),J - api/pages/destroy (R),J - api/pages/update (R),J - api/pages/permissions (R),J - api/pages/permissions/update (R),J - api/events/show (R),J - api/events/update (R),J - api/events/permissions (R),J - api/events/permissions/update (R),J - api/events/destroy (R),J - api/photos/show (R),J - api/photos/update (R),J - api/photos/permissions (R),J - api/photos/permissions/update (R),J - api/albums/destroy (R),J - api/albums/show (R),J - api/albums/update (R),J - api/albums/permissions (R),J - api/albums/permissions/update (R),J - api/albums/destroy (R),J - api/friends/permissions (R),J \ No newline at end of file diff --git a/doc/nb-no/campaign.bb b/doc/nb-no/campaign.bb deleted file mode 100644 index 63a072d42..000000000 --- a/doc/nb-no/campaign.bb +++ /dev/null @@ -1,234 +0,0 @@ -[b]Initial Indiegg pitch[/b] - -[b][color= grey][size=20]What have we done, and what we hope to achieve[/size][/color][/b] - -[b][color= grey][size=18]Single-click sign on, nomadic identity, censorship-resistance, privacy, self-hosting[/size][/color][/b] - -We started the Red Matrix project by asking ourselves a few questions: - -- Imagine if it was possible to just access the content of different web sites, without the need to enter usernames and passwords for every site. Such a feature would permit Single-Click user identification: the ability to access sites 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. - -We liked this idea and went ahead with coding it immediately. Today, single-click sign is in alpha state. It needs more love, which means a solid three months of full-time development efforts. - -- Think of your Facebook, Twitter, WordPress, or any other website where you currently have an account. Now imagine being able to clone your account, to make an exact duplicate of it (with all of your friends, posts and settings), then export your cloned account into another server that is part of this communication network. After you're done, both of your accounts are synced from the time they were cloned. It doesn't matter where you log in (at your original location, or where you imported your clone). You see the same content, the same friends, posts, and account settings. -At that point, it is more appropriate to call your account an identity that is nomadic (it is not tied to one home, unless you choose to do so!). -It's 2013, our online presence no longer has to be tied to a single server, domain name or IP address. We should be able to clone and import our identities to other servers. In such a network, it should only matter who you are, not where you are. - -We're very intrigued by the possibilities nomadic identities open up for freedom, censorship-resistance, and identity resilience. Consider the following scenarios: - - -- Should a repressive government or corporation decide to delete your account, your cloned identity lives on, because it is located on another server, across the world, which is part of the same communication network. You can't be silenced! - - -- What if there is a server meltdown, and your identity goes off line. No problem, you log into your clone and all is good. - - -- Your server administrator can no longer afford to keep paying to support a free service (a labor love and principle, which all of us have participating in as system administrators of Friendica sites!). She notifies you that you must clone your account before the shutoff date. Rather than loose all your friends, and start from scratch by creating a new identity somewhere, you clone and move to another server. -We feel this is especially helpful for the free web, where administrators of FOSS community sites are often faced with difficult financial decisions. Since many of them rely on donations, sometimes servers have to be taken offline, when costs become prohibitive for the brave DIY souls running those server. Nomadic identities should relieve some of the pressures associated with such situations. - -At the same time, we are also thinking of solutions that would make it possible for people running Red hubs to be financially sustainable. To that end, we're starting to implement service classes in our code, which would allow administrators to structure paid levels of service, if they choose to do so. - -Today, nomadic identity is currently in alpha state. It also needs more love, which means a solid three months of full-time development efforts. - -- Imagine a social network that is censorship-resistant, and privacy-respecting by design. It is not controlled by one mega-corporation, and where users cannot be easily censored by oppressive governments. So, in addition to nomadic identities, we are talking about decentralization, open source, freely software, that can run on any hardware that supports a database and a modern web browser. And we mean "any hardware", from a self-hosted $35 Raspberry Pi, to the very latest Intel Xeon and AMD Bulldozer-powered server behemoths. - -We've realized that privacy requires full control over content. We should be able to delete, backup and download all of our content, as well as associated account/identity information. To this end, we have already implemented the initial version of account export and backup. - -Concerned about pages and pages of posts from months and years past? The solution should be simple: visit your settings page, specify that all content older than 7 days, with the exception of starred posts, should be automatically deleted. Done, the clutter is gone! (Consider also the privacy and anti-mass surveillance implications of this feature. PRISM disclosures have hinted that three-letter spying agencies around the world are recording all internet traffic and storing it for a few days at a time. We feel that automatic post expiration becomes a rather useful feature in this context, and implementing it is one of our near future priorities.) - -[b][color= grey][size=18]The Affinity Slider and Access Control Lists[/size][/color][/b] - -- What if the permissions and access control lists that help secure modern operating systems were extended into a communication network that lived on the internet? This means somebody could log into this network from their home site, and with the simple click of a few buttons dynamically sort who can have access to their online content on a very fine level: from restricting others from seeing your latest blog post, to sharing your bookmarks with the world. - -We've coded the initial version of such a new feature. It is called the "Affinity Slider", and in our very-alpha user interface it looks like this. -[img]https://friendicared.net/photo/b07b0262e3146325508b81a9d1ae4a1e-0.png[/img] - -{INSERT SCREENSHOT OF A MATRIX PAGE} - -Think of it as an easy way to filter content that you see, based on the degree of "closeness" to you. Move the slider to Friends, and only content coming from contacts you've tagged as friends is displayed on your home page. Uncluttering thousands of contacts, friends, RSS feeds, and other content should be a basic feature of modern communication on the web, but not at the expense of ease of use. - -In addition to the Affinity Slider, we also have the ACL (Access Control List). Say you want to share something with only 5 of your contacts (a blog, two friends from college, and two forums). You click on the padlock, choose the recipients, and that's it. Only those identities will recieve their posts. Furthermore, the post will be encrypted via PKI (pulic key encryption) to help maintain privacy. In the age of PRISM, we don't know all the details on what's safe out there, but we still think that privacy by design should be automatically present, invisible to the user, and easy to use. -Attaching permissions to any data that lives on this network, potentially solves a great many headaches, while achieving simplicity in communication. - -Think of it this way: the internet is nothing, but a bunch of permissions and a folder of data. You, the user controls the permissions and thus the data that is relevant to you. - -[b][color= grey][size=20]The Matrix is Born![/size][/color][/b] - -After asking and striving to answer a number of such questions, we realized that we were imagining a general purpose communication network with a number of unique, and potentially game-changing, features. We called it the Red Matrix and started thinking of it as an over-lay on top of the internet as it exists today; an operating system re-invented as a communication network, with its own permissions, access control lists, protocol, connectors to others services, and open-ended possibilities via its API. The sum of the matrix is greater than it's parts. We're not building website, but a way for websites to link together and grow into something that is unique and ever-changing, with autonomy and privacy. - -It's a lot of work, for anyone. So far, we've got a team of a handful of volunteers, code geeks, brave early adopters, system administrators and other good people, willing to give the project a shot. We're motivated by our commitment to a free web, where privacy is built-in, and corporations don't have a stranglehold on our daily communication. - -We need your help to finish it and release it to the world! - -[b][color= grey][size=20]What have we written so far[/size][/color][/b] - -As of the today, the Red Matrix is in developer preview (alpha) state. It is not ready for everyday use, but some of the initial set of core features are implemented (again, in alpha state). These include: - -- Zot, the protocol powering the matrix -- Single-signon logins. -- Nomadic identities -- Basic content manipulation: creation, deletion, rudimentary handling of photos, and media files -- A bare-bones outline of the API and user documentation. - - -[b][color= grey][size=20]Our TO-DO List[/size][/color][/b] - -However, in addition to finishing and polishing the above, there are a number of features that have to implemented to make the Red Matrix ready for daily use. If we meet our fundraising goal, we hope to dive into the following road map, by order of priority: - -- A professionally designed user interface (UI), interface that is adaptive to any user level, from end users who want to use the Matrix as a social network, to tinkerers who will put together a customized blog using Comanche, to hackers who will develop and extend the matrix using a built-in code editor, that hooks to the API and the git. - -- Comanche, our new markup language, similar to BBCode, with which to create elaborate and complex web pages by assembling them from a series of components - some of which are pre-built and others which can be defined on the fly. You can read more about it on our github wiki: https://github.com/friendica/red/wiki/Comanche - -- A unique help system that lives in the matrix, but is not based on the principles of a search engine. We have some interesting ideas about decentralizing help documentation, without going down the road of distributed search engines. Here's a hint: We shouldn't be searching at all, we should just be filtering what's already there in new, and cunning ways. - -- An appropriate logo, along with professionally done documentation system, both for our API, as well as users. - -- WordPress-like single button software upgrades - -- A built-in development environment, using an integrated web-based code editor such as Ace9 - -[b][color= grey][size=20]What will the money be used for[/size][/color][/b] - -If we raise our targeted amount of funds, we plan to use it as follows: - -1) Fund 6 months {OR WHATEVER} of full time work for our current core developers, Mike, Thomas, and Tobias {ANYONE ELSE?] - -2) Pay a professional web developer to design an kick ass reference theme, along with a project logo. - -3) {WHAT ELSE?} - -[b][color= grey][size=20]Deadlines[/size][/color][/b] - -[b]March, 2014: Red Matrix Beta with the following features[/b] - -- {LIST FEATURES} - -[b][color= grey][size=20]Who We Are[/size][/color][/b] - -Mike: {FILL IN BIO, reference Friendica, etc.} - -Thomas: {bio blurb} - -Tobias: {bio blurb} - -Arto: {documentation, etc.} - -{WHO ELSE? WE NEED A TEAM, AT LEAST 3-4 PEOPLE} - -[b][color= grey][size=20]What Do I Get as a Supporter?[/size][/color][/b] - -Our ability to reach 1.0 stable release depends on your generosity and support. We appreciate your help, regardless of the amount! Here's what we're thinking as far as different contribution levels go: - -[b]$1: {CATCHY TAGLINE}[/b] - -We'll list your name on our initial supporters list, a Hall of Fame of the matrix! - -[b]$5:[/b] - -[b]$10: [/b] - -[b]$16: [/b] - -You get one of your Red Matrix t-shirts, as well as our undying gratitude. - -[b]$32: [/b] - -[b]$64 [/b] - -[b]128 [/b] - -[b]$256: [/b] - -[b]$512: [/b] - -[b]$1024 [/b] - -[b]$2048[/b] - -Each contributor at this level gets their own Red Matrix virtual private server, installed, hosted and supported by us for a period of 1 year. - -[b][color= grey][size=20]Why are we so excited about the Red Matrix?[/size][/color][/b] - -{SOMETHING ABOUT THE POTENTIAL IMPACT OF RED, ITS INNOVATIONS, ETC> - -[b][color= grey][size=20]Other Ways to Help[/size][/color][/b] - -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/friendica/red - -Maybe you can dive in and help us out with some development. - -Second, you can install the current developer preview on a server and start compiling bug reports. - -Third, register at one of the public alpha Red hubs, and get a feel for what Red is trying to do! - -Perhaps you're good at writing and documenting stuff. Grab an account at one of the public alphas and give us a hand. - -[b][color= grey][size=20]Frequently Asked Questions[/size][/color][/b] - -[b]1. Is Red a social network?[/b] - -The Red Matrix is not a social network. We're thinking of it as a general purpose communication network, with sharing, and public/private communications built into the matrix. - -[b]2. What is the difference between Red and Friendica?[/b] - -What's the difference between a passport, and a postcard? - -Friendica is really, really good at sending postcards. It can do all sorts of things with postcards. It can send them to your friends. It can send them to people you don't know. It can put them in an envelope and send them privately. It can run them through a photocopier and plaster them all over the internet. It can even take postcards in one language and convert them to many others so your friends who speak a different language can read them. - -What Friendica can't do, is wave a postcard at somebody and expect them to believe that holding this postcard prove you are who you say you are. Sure, if you've been sending somebody postcards, they might accept that it is you in the picture, but somebody who has never heard of you will not accept ownership of a postcard as proof of identity. - -The Red Matrix offers a passport. - -You can still use it to send postcards. At the same time, when you wave your passport at somebody, they do accept it as proof of identity. No longer do you need to register at every single site you use. You already have an account - it's just not necessarily at our site - so we'll ask to see your passport instead. - -Once you've proven your identity, a Red hub lets you use our services, as though you'd registered with directly, and we'd verified your credentials as would have happened in the olden days. These resources can, of course, be anything at all. - -[b]2. Why did you choose PHP, instead of Ruby or Python?[/b] - -The reference implementation is in PHP. We chose PHP, because it is available everywhere, and is easily configurable. We understand the debates between proponents and opponents of PHP, Ruby and Python. Nothing prevents implementations of Zot and the matrix in those languages. In fact, people on the matrix have already started developing a version of Red in Python [SOURCE?], and there is talk about future implementations in C (aiming for blazing native performance) and Java. It's free and open source, so we feel it's only a matter of time, once Red is initially completed. - -[b]4. Other than PHP, what other technology does Red use?[/b] - -We use MySQL as our database (this include any forks such as, MariaDB or Percona), and any modern webserver (Apache, nginx, etc.). - -[b]5. How is the Affinity Slider different from Mozilla's Persona?[/b] -{COMPLETE} - -[b]6. Does the Red Matrix use encryption? Details please![/b] - -Yes, we do our best to use free and open source encryption libraries to help achieve privacy from general, mass surveillance. - -Communication between web browsers and Red hubs is encrypted using SSL certificates. - -Private communication on the matrix is protected by AES symmetric encryption, which is itself protected by RSA PKI (public key encryption). By default, we use AES-256-CBC, and our RSA keys are set to 4096-bits. - -For more info on our initial implementation of encrypted communication, check out our source code at Github: https://github.com/friendica/red/blob/master/include/crypto.php - -[b]7. What do you mean by decentralization? [/b] - - -[b]8. Can I build my own website with in the Red Matrix?[/b] - -Yes. The short explanation: We've got this spiffy idea we're calling "Comanche", which will allow non-programmers to build complete custom websites, and any such website will be able to connect to any other website or channel in the matrix. The goal of Comanche is to hide the technical complexities of communicating in the matrix, while encouraging people to use their creativity and put together their own unique presence on the matrix. - -The longer explanation: Comanche is a markup language, similar to bbcode, with which to create elaborate and complex web pages by assembling them from a series of components - some of which are pre-built and others which can be defined on the fly. Comanche uses a Page Description Language file (".pdl", pronounced "puddle") to create these pages. Bbcode is not a requirement; an XML PDL file could also be used. The tag delimiters would be different. Usage is the same. - -Additional information is available on our Github project wiki: https://github.com/friendica/red/wiki/Comanche - -Comanche is another one of our priorities for the next six months. - -[b]9. Where can I see some technical description of Zot?[/b] - -Our github wiki contains a number of high-level and technical descriptions of Zot, Comanche, and Red in general: https://github.com/friendica/red/wiki - -[b]10. What happens if you raise more than {TARGETED NUMBER}?[/b] - -Raising more than our initial goal of funds, will speed up our development efforts. More developers will be able to take time off from other jobs, and concentrate efforts on finishing Red. - -[b]11 Can I make a contribution via Bitcoin?[/b] - -{YES/NO} - -[b]12. I have additional Questions[/] - -Awesome. We'd be more than happy to chat. You can find us {HERE} \ No newline at end of file diff --git a/doc/nb-no/channels.bb b/doc/nb-no/channels.bb deleted file mode 100644 index 3be1211a6..000000000 --- a/doc/nb-no/channels.bb +++ /dev/null @@ -1,27 +0,0 @@ -[b]Channels[/b] - -Channels are simply collections of content stored in one place. A channel can represent anything. It could represent you, a website, a forum, photo albums, anything. For most people, their first channel with be "Me". - -The most important features for a channel that represents "me" are: - -Secure and private "spam free" communications - -Identity and "single-signon" across the entire network - -Privacy controls and permissions which extend to the entire network - -Directory services (like a phone book) - -In short, a channel that represents yourself is "me, on the internet". - -You will be required to create your first channel as part of the sign up process. You can also create additonal channels from the "Select channel" link. - -You will be asked to provide a channel name, and a short nick name. For a channel that represents yourself, it is a good idea to use your real name here to ensure your friends can find you, and connect to your channel. The short nickname will be used to generate a "webbie". This is a bit like a username, and will look like an email address, taking the form nickname@domain. You should put a little thought into what you want to use here. Imagine somebody asking for your webbie and having to tell them it is "llamas-are_kewl.123". "llamasarecool" would be a much better choice. - -Once you have created your channel, you will be taken to the settings page, where you can configure your channel, and set your default permissions. - -Once you have done this, your channel is ready to use. At [observer.url] you will find your channel "stream". This is where your recent activity will appear, in reverse chronological order. If you post in the box marked "share", the entry will appear at the top of your stream. You will also find links to all the other communication areas for this channel here. The "About" tab contains your "profile", the photos page contain photo albums, and the events page contains events share by both yourself and your contacts. - -The "Matrix" page contains all recent posts from across the matrix, again in reverse chronologial order. The exact posts that appear here depend largely on your permissions. At their most permissive, you will receive posts from complete strangers. At the other end of the scale, you may see posts from only your friends - or if you're feeling really anti-social, only your own posts. - -As mentioned at the start, many other kinds of channel are possible, however, the creation procedure is the same. The difference between channels lies primarily in the permissions assigned. For example, a channel for sharing documents with colleagues at work would probably want more permissive settings for "Can write to my "public" file storage" than a personal account. For more information, see the permissions section. \ No newline at end of file diff --git a/doc/nb-no/checking_account_quota_usage.bb b/doc/nb-no/checking_account_quota_usage.bb deleted file mode 100644 index 198b15bfd..000000000 --- a/doc/nb-no/checking_account_quota_usage.bb +++ /dev/null @@ -1,26 +0,0 @@ -[b]Checking your account quota usage (service limits usage)[/b] - -Your hub might implement service class limits, assigning limits to the total size of file, photo, channels, top-level posts, etc., that can be created by an account holder for a specific service level. - -Here's how you can quickly check how much of your assigned quota you're currently using: - -[b][color= grey]Check file storage quota levels[/color][/b] -Visit the following URL in your browser: -[code] -https://{Red-domain}/filestorage/{your_username} -[/code] - -Example: -[code]https://friendicared.net/filestorage/test2 -[/code] - -[b][color= grey]Check uploaded photos storage quota levels[/color][/b] -[code] -https://{Red-domain}photos/{your_username}/upload/ -[/code] - -Example: -[code]https://friendicared.net/photos/test2/upload/ -[/code] - -Return to the [url=[baseurl]/help/main]Main documentation page[/url] \ No newline at end of file diff --git a/doc/nb-no/cloud.bb b/doc/nb-no/cloud.bb deleted file mode 100644 index 8997b88fe..000000000 --- a/doc/nb-no/cloud.bb +++ /dev/null @@ -1,25 +0,0 @@ -[b]Personal Cloud Storage[/b] - -The Red Matrix provides an ability to store privately and/or share arbitrary files with friends. - -You may either upload files from your computer into your storage area, or copy them directly from the operating system using the WebDAV protocol. - -On many public servers there may be limits on disk usage. - -[b]File Attachments[/b] - -The quickest and easiest way to share files is through file attachments. In the row of icons below the status post editor is a tool to upload attachments. Click the tool, select a file and submit. After the file is uploaded, you will see an attachment code placed inside the text region. Do not edit this line or it may break the ability for your friends to see the attachment. You can use the post permissions dialogue box or privacy hashtags to restrict the visibility of the file - which will be set to match the permissions of the post your are sending. - -To delete attachments or change the permissions on the stored files, visit [observer.baseurl]/filestorage/{{username}}" replacing {{username}} with the nickname you provided during channel creation. - -[b]Web Access[/b] - -Your files are visible on the web at the location "cloud/{{username}}" to anybody who is allowed to view them. If the viewer has sufficient privileges, they may also have the ability to create new files and folders/directories. - -[b]WebDAV access[/b] - -See: [zrl=[baseurl]/help/cloud_desktop_clients]Cloud Desktop Clients[/zrl] - -[b]Permissions[/b] - -When using WebDAV, the file is created with your channel's default file permissions and this cannot be changed from within the operating system. It also may not be as restrictive as you would like. What we've found is that the preferred method of making files private is to first create folders or directories; then visit "filestorage/{{username}}"; select the directory and change the permissions. Do this before you put anything into the directory. The directory permissions take precedence so you can then put files or other folders into that container and they will be protected from unwanted viewers by the directory permissions. It is common for folks to create a "personal" or "private" folder which is restricted to themselves. You can use this as a personal cloud to store anything from anywhere on the web or any computer and it is protected from others. You might also create folders for "family" and "friends" with permission granted to appropriate collections of channels. \ No newline at end of file diff --git a/doc/nb-no/cloud_desktop_clients.bb b/doc/nb-no/cloud_desktop_clients.bb deleted file mode 100644 index b715678d9..000000000 --- a/doc/nb-no/cloud_desktop_clients.bb +++ /dev/null @@ -1,16 +0,0 @@ -[b]Cloud Desktop Clients[/b] - -[b]Windows Clients[/b] - -[li][zrl=[baseurl]/help/dav_windows]Windows Internal Client[/zrl][/li] - - -[b]Linux Clients[/b] - -[li][zrl=[baseurl]/help/dav_mount]Command Line as a Filesystem[/zrl][/li] -[li][zrl=[baseurl]/help/dav_dolphin]Dolphin[/zrl][/li] -[li][zrl=[baseurl]/help/dav_konqueror]Konqueror[/zrl][/li] -[li][zrl=[baseurl]/help/dav_nautilus]Nautilus[/zrl][/li] -[li][zrl=[baseurl]/help/dav_nemo]Nemo[/zrl][/li] - -Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/comanche.bb b/doc/nb-no/comanche.bb deleted file mode 100644 index e79f9a4c7..000000000 --- a/doc/nb-no/comanche.bb +++ /dev/null @@ -1,181 +0,0 @@ -[b]Comanche Page Description Language[/b] - -Comanche is a markup language similar to bbcode with which to create elaborate and complex web pages by assembling them from a series of components - some of which are pre-built and others which can be defined on the fly. Comanche uses a Page Decription Language to create these pages. - -Comanche primarily chooses what content will appear in various regions of the page. The various regions have names and these names can change depending on what layout template you choose. - -Currently there are three layout templates, unless your site provides additional layouts (TODO list all templates) - -[code] - default - - The default template defines a "nav" region across the top, "aside" as a fixed width sidebar, - "content" for the main content region, and "footer" for a page footer. - - - full - - The full template defines the same as the default template with the exception that there is no "aside" region. - - - choklet - - The choklet template provides a number of fluid layout styles which can be specified by flavour: - - (default flavour) - a two column layout similar to the "default" template, but more fluid - three - three column layout (adds a "right_aside" region to the default template) - edgestwo - two column layout with fixed side margins - edgesthree - three column layout with fixed side margins - full - three column layout with fixed side margins and adds a "header" region beneath the navigation bar - -[/code] - -To choose a layout template, use the 'template' tag. - -[code] - [template]full[/template] -[/code] - - -To choose the "choklet" template with the "three" flavour: - -[code] - [template=three]choklet[/template] -[/code] - - - - - -The default template will be used if no other template is specified. The template can use any names it desires for content regions. You will be using 'region' tags to decide what content to place in the respective regions. - - -Two "macros" have been defined for your use. -[code] - $nav - replaced with the site navigation bar content. - $content - replaced with the main page content. -[/code] - -By default, $nav is placed in the "nav" page region and $content is placed in the "content" region. You only need to use these macros if you wish to re-arrange where these items appear, either to change the order or to move them to other regions. - - -To select a theme for your page, use the 'theme' tag. -[code] - [theme]apw[/theme] -[/code] -This will select the theme named "apw". By default your channel's preferred theme will be used. - -[code] - [theme=passion]apw[/theme] -[/code] -This will select the theme named "apw" and select the "passion" schema (theme variant). - - -[b]Regions[/b] - -Each region has a name, as noted above. You will specify the region of interest using a 'region' tag, which includes the name. Any content you wish placed in this region should be placed between the opening region tag and the closing tag. - -[code] - [region=aside]....content goes here....[/region] - [region=nav]....content goes here....[/region] -[/code] - - -[b]Menus and Blocks[/b] - -Your webpage creation tools allow you to create menus and blocks, in addition to page content. These provide a chunk of existing content to be placed in whatever regions and whatever order you specify. Each of these has a name which you define when the menu or block is created. -[code] - [menu]mymenu[/menu] -[/code] -This places the menu called "mymenu" at this location on the page, which must be inside a region. - -[code] - [menu=horizontal]mymenu[/menu] -[/code] -This places the menu called "mymenu" at this location on the page, which must be inside a region. Additionally it applies the "horizontal" style to the menu. "horizontal" is defined in the redbasic theme. It may or may not be available in other themes. - - -[code] - [block]contributors[/block] -[/code] -This places a block named "contributors" in this region. - - -[b]Widgets[/b] - -Widgets are executable apps provided by the system which you can place on your page. Some widgets take arguments which allows you to tailor the widget to your purpose. (TODO: list available widgets and arguments). The base system provides -[code] - profile - widget which duplicates the profile sidebar of your channel page. This widget takes no arguments - tagcloud - provides a tag cloud of categories - count - maximum number of category tags to list -[/code] - - -Widgets and arguments are specified with the 'widget' and 'var' tags. -[code] - [widget=recent_visitors][var=count]24[/var][/widget] -[/code] - -This loads the "recent_visitors" widget and supplies it with the argument "count" set to "24". - - -[b]Comments[/b] - -The 'comment' tag is used to delimit comments. These comments will not appear on the rendered page. - -[code] - [comment]This is a comment[/comment] -[/code] - - -[b]Complex Example[/b] - -[code] - [comment]use an existing page template which provides a banner region plus 3 columns beneath it[/comment] - - [template]3-column-with-header[/template] - - [comment]Use the "darknight" theme[/comment] - - [theme]darkknight[/theme] - - [comment]Use the existing site navigation menu[/comment] - - [region=nav]$nav[/region] - - [region=side] - - [comment]Use my chosen menu and a couple of widgets[/comment] - - [menu]myfavouritemenu[/menu] - - [widget=recent_visitors] - [var=count]24[/var] - [var=names_only]1[/var] - [/widget] - - [widget=tagcloud][/widget] - [block]donate[/block] - - [/region] - - - - [region=middle] - - [comment]Show the normal page content[/comment] - - $content - - [/region] - - - - [region=right] - - [comment]Show my condensed channel "wall" feed and allow interaction if the observer is allowed to interact[/comment] - - [widget]channel[/widget] - - [/region] -[/code] \ No newline at end of file diff --git a/doc/nb-no/connecting_to_channels.bb b/doc/nb-no/connecting_to_channels.bb deleted file mode 100644 index b81abc7bd..000000000 --- a/doc/nb-no/connecting_to_channels.bb +++ /dev/null @@ -1,17 +0,0 @@ -[b]Connecting To Channels[/b] - -Connections in the Red Matrix can take on a great many different meanings. But let's keep it simple, you want to be friends with somebody like you are familiar with from social networking. How do you do it? - -First, you need to find some channels to connect to. There are two primary ways of doing this. Firstly, setting the "Can send me their channel stream and posts" permission to "Anybody in this network" will bring posts from complete strangers to your matrix. This will give you a lot of public content and should hopefully help you find interesting, entertaing people, forums, and channels. - -The next thing you can do is look at the Directory. The directory is available on every Red Matrix website which means searching from your own site will bring in results from the entire network. You can search by name, interest, location and keyword. This is incomplete, so we'll improve this paragraph later. - -To connect with other Red Matrix channels: - -Visit their profile by clicking their photograph in the directory, matrix, or comments, and it will open their channel home page in the channel viewer. At the left hand side of the screen, you will usually see a link called "connect". Click it, and you're done. Depending on the settings of the channel you are connecting to, you may need to wait for them to approve your connection, but no further action is needed on your part. Once you've initiated the connection, you will be taken to the connection editor. This allows you to assign specific permissions for this channel. If you don't allow any permissions, communication will be very limited. There are some quick links which you can use to avoid setting individual permissions. To provide a social network environment, "Full Sharing" is recommended. You may review the settings that are applied with the quick links to ensure they are suitable for the channel you are connecting with and adjust if necessary. Then scroll to the bottom of the page and click "Submit". - -You may also connect with any channel by visiting the "Connections" page of your site or the Directory and typing their "webbie" into the "Add New Connection" field. Use this method if somebody tells you their webbie and you wish to connect with them. A webbie looks like an email address; for example "bob@example.com". The process is the same as connecting via the "Connect" button - you will then be taken to the connection editor to set permissions. - -[b]Premium Channels[/b] - -Some channels are designated "Premium Channels" and may require some action on your part before a connection can be established. The Connect button will for these channels will take you to a page which lists in detail what terms the channel owner has set. If the terms are accepted, the connection will then proceed normally. In some cases, such as with celebrities and world-reknowned publishers, this may involve payment. If you do not agree to the terms, the connection will not proceed, or it may proceed but with reduced permissions allowed on your interactions with that channel. \ No newline at end of file diff --git a/doc/nb-no/dav_davfs2.md b/doc/nb-no/dav_davfs2.md deleted file mode 100644 index e4313e810..000000000 --- a/doc/nb-no/dav_davfs2.md +++ /dev/null @@ -1,58 +0,0 @@ -**Installing The Cloud as a Filesystem on Linux** - -To install your cloud directory as a filesystem, you first need davfs2 installed. 99% of the time, this will be included in your distributions repositories. In Debian - -`apt-get install davfs2` - -If you want to let normal users mount the filesystem - -`dpkg-reconfigure davfs2` - -and select "yes" at the prompt. - -Now you need to add any user you want to be able to mount dav to the davfs2 group - -`usermod -aG davfs2 {{DesktopUser}}` - -Edit /etc/fstab - -`nano /etc/fstab` - -to include your cloud directory by adding - -`example.com/cloud/{{Username}} /mount/point davfs user,noauto,uid={{DesktopUser}},file_mode=600,dir_mode=700 0 1` - -Where {{Username}} is your username at your Red hub, example.com is the URL of your hub, /mount/point is the location you want to mount the cloud, and {{DesktopUser}} 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 - -`example.com/cloud/ /home/bob/cloud davfs user,noauto,uid=bob,file_mode=600,dir_mode=700 0 1` - -Now, create the mount point. - -`mkdir /home/bob/cloud` - -and also create a directory file to store your credentials - -`mkdir /home/bob/.davfs2` - -Create a file called 'secrets' - -`nano /home/bob/.davfs2/secrets` - -and add your cloud login credentials - -`example.com/cloud {{username}} {{password}}` - - -Where {{username}} and {{password}} are the username and password for your hub. - -Don't let this file be writeable by anyone who doesn't need it with - -`chmod 600 /home/bob/.davfs2/secrets` - -Finally, mount the drive. - -`mount example.com/cloud/{{username}}` - -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/nb-no/dav_dolphin.bb b/doc/nb-no/dav_dolphin.bb deleted file mode 100644 index 4429303d3..000000000 --- a/doc/nb-no/dav_dolphin.bb +++ /dev/null @@ -1,9 +0,0 @@ -[b]Using The Cloud - Dolphin[/b] - -Visit webdavs://example.com/cloud where "example.com" 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. - -Note, if you are already logged in to the web interface via Konqueror, you will not be prompted for further authentication. - -Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/dav_konqueror.bb b/doc/nb-no/dav_konqueror.bb deleted file mode 100644 index f44c11fb2..000000000 --- a/doc/nb-no/dav_konqueror.bb +++ /dev/null @@ -1,11 +0,0 @@ -[b]Using The Cloud - Konqueror[/b] - -Simply visit webdavs://example.com/cloud after logging in to your hub, where "example.com" is the URL of your hub. - -No further authentication is required if you are logged in to your hub in the normal manner. - -Additionally, if one has authenticated at a different hub during their normal browser session, your identity will be passed to the cloud for these hubs too - meaning you can access any private files on any server, as long as you have permissions to see them, as long as you have visited that site earlier in your session. - -This functionality is normally restricted to the web interface, and is not available to any desktop software other than KDE. - -Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/dav_mount.bb b/doc/nb-no/dav_mount.bb deleted file mode 100644 index f86e2a6e5..000000000 --- a/doc/nb-no/dav_mount.bb +++ /dev/null @@ -1,63 +0,0 @@ -[b]Mounting As A Filesystem[/b] - -To install your cloud directory as a filesystem, you first need davfs2 installed. 99% of the time, this will be included in your distributions repositories. In Debian - -[code]apt-get install davfs2[/code] - -If you want to let normal users mount the filesystem - -[code] dpkg-reconfigure davfs2[/code] - -and select "yes" at the prompt. - -Now you need to add any user you want to be able to mount dav to the davfs2 group - -[code]usermod -aG davfs2 <DesktopUser>[/code] - -Edit /etc/fstab - -[code]nano /etc/fstab[/code] - - to include your cloud directory by adding - -[code] -example.com/cloud/ /mount/point davfs user,noauto,uid=<DesktopUser>,file_mode=600,dir_mode=700 0 1 -[/code] - -Where example.com is the URL of your hub, /mount/point is the location you want to mount the cloud, and <DesktopUser> 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]example.com/cloud/ /home/bob/cloud davfs user,noauto,uid=bob,file_mode=600,dir_mode=700 0 1[/code] - -Now, create the mount point. - -[code]mkdir /home/bob/cloud[/code] - -and also create a directory file to store your credentials - -[code]mkdir /home/bob/.davfs2[/code] - -Create a file called 'secrets' - -[code]nano /home/bob/.davfs2/secrets[/code] - -and add your cloud login credentials - -[code] -example.com/cloud <username> <password> -[/code] - -Where <username> and <password> are the username and password [i]for your hub[/i]. - -Don't let this file be writeable by anyone who doesn't need it with - -[code]chmod 600 /home/bob/.davfs2/secrets[/code] - -Finally, mount the drive. - -[code]mount example.com/cloud[/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. - -Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/dav_nautilus.bb b/doc/nb-no/dav_nautilus.bb deleted file mode 100644 index d3c478aa0..000000000 --- a/doc/nb-no/dav_nautilus.bb +++ /dev/null @@ -1,9 +0,0 @@ -[b]Using The Cloud - Nautilus[/b] - -1. Open a File browsing window (that's Nautilus) -2. Select File > Connect to server from the menu -3. Type davs://<domain_name>/cloud/<your_username> and click Connect -4. You will be prompted for your username (same as above) and password -5. Your personal DAV directory will be shown in the window - -Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/dav_nemo.bb b/doc/nb-no/dav_nemo.bb deleted file mode 100644 index a2553c1d5..000000000 --- a/doc/nb-no/dav_nemo.bb +++ /dev/null @@ -1,19 +0,0 @@ -[b]Using The Cloud - Nemo[/b] - -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 "davs://yourusername@friendicared.net/cloud" in the address bar - -2nd way -Menu > file > connect to server -Fill the dialog -- Server: friendicared.net -- Type: Secure WebDAV (https) -- Folder: /cloud -- Username: yourusername -- Passwort: yourpasswort - -Once open you can set a bookmark. - -Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/dav_windows.bb b/doc/nb-no/dav_windows.bb deleted file mode 100644 index 600944b68..000000000 --- a/doc/nb-no/dav_windows.bb +++ /dev/null @@ -1,11 +0,0 @@ -[b]Using The Cloud - Windows Internal Client[/b] - -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 "example.net" 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 - -Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl] \ No newline at end of file diff --git a/doc/nb-no/debian_install.bb b/doc/nb-no/debian_install.bb deleted file mode 100644 index b2e74fdde..000000000 --- a/doc/nb-no/debian_install.bb +++ /dev/null @@ -1,29 +0,0 @@ -[b]Installing On Debian[/b] - -While following the instructions for any other installation will work on Debian, for this platform we also provide an install script which can be [zrl=https://friendicared.net/cloud/docs/debian-setup.sh]downloaded here[/zrl] - -[b]THIS SCRIPT IS MEANT TO BE RUN ON A NEW OR JUST REINSTALLED SERVER[/b] - -Some programs such as Apache & Samba are removed by this script. - -Note, this script will use Nginx as the webserver, and dropbear for ssh. It will also install PHP and MySQL from the DotDeb repository. The DotDeb is not an official Debian repository, though it is maintained by Debian developers. - -The file setup-debian.sh has to be on your server. - -For the initial setup git may not be installed on your server, to install git: - -[code]apt-get install git[/code] - -If wget is installed try - -[code]wget --no-check-certificate --timestamping [zrl=https://friendicared.net/cloud/docs/setup-debian.sh]https://friendicared.net/cloud/docs/debian-setup.sh[/zrl][/code] - -To install wget: -[code]apt-get install wget[/code] - -For intitial server setup run -[code]bash setup-debian.sh all[/code] - -To install Red for domain example.com, after the initial server setup run - -[code]bash setup-debian.sh red example.com[/code] \ No newline at end of file diff --git a/doc/nb-no/dev-function-overview.md b/doc/nb-no/dev-function-overview.md deleted file mode 100644 index 445b4823b..000000000 --- a/doc/nb-no/dev-function-overview.md +++ /dev/null @@ -1,52 +0,0 @@ -Red development - some useful basic functions -============================================= - - - -* get_account_id() - -Returns numeric account_id if authenticated or 0. It is possible to be authenticated and not connected to a channel. - -* local_user() - -Returns authenticated numeric channel_id if authenticated and connected to a channel or 0. Sometimes referred to as $uid in the code. - -* remote_user() - -Returns authenticated string hash of Red global identifier, if authenticated via remote auth, or an empty string. - -* get_app() - -Returns the global app structure ($a). - -* App::get_observer() - -(App:: is usually assigned to the global $a), so $a->get_observer() or get_app()->get_observer() - returns an xchan structure representing the current viewer if authenticated (locally or remotely). - -* get_config($family,$key), get_pconfig($uid,$family,$key) - -Returns the config setting for $family and $key or false if unset. - -* set_config($family,$key,$value), set_pconfig($uid,$family,$key,$value) - -Sets the value of config setting for $family and $key to $value. Returns $value. The config versions operate on system-wide settings. The pconfig versions get/set the values for a specific integer uid (channel_id). - -* dbesc() - -Always escape strings being used in DB queries. This function returns the escaped string. Integer DB parameters should all be proven integers by wrapping with intval() - -* q($sql,$var1...) - -Perform a DB query with the SQL statement $sql. printf style arguments %s and %d are replaced with variable arguments, which should each be appropriately dbesc() or intval(). SELECT queries return an array of results or false if SQL or DB error. Other queries return true if the command was successful or false if it wasn't. - -* t($string) - -Returns the translated variant of $string for the current language or $string (default 'en' language) if the language is unrecognised or a translated version of the string does not exist. - -* x($var), $x($array,$key) - -Shorthand test to see if variable $var is set and is not empty. Tests vary by type. Returns false if $var or $key is not set. -If variable is set, returns 1 if has 'non-zero' value, otherwise returns 0. -- e.g. x('') or x(0) returns 0; - - - diff --git a/doc/nb-no/developer_function_primer.bb b/doc/nb-no/developer_function_primer.bb deleted file mode 100644 index 8a41c81f4..000000000 --- a/doc/nb-no/developer_function_primer.bb +++ /dev/null @@ -1,45 +0,0 @@ -[b]Red development - some useful basic functions[/b] - -[b]get_account_id()[/b] - -Returns numeric account_id if authenticated or 0. It is possible to be authenticated and not connected to a channel. - -[b]local_user()[/b] - -Returns authenticated numeric channel_id if authenticated and connected to a channel or 0. Sometimes referred to as $uid in the code. - -[b]remote_user()[/b] - -Returns authenticated string hash of Red global identifier, if authenticated via remote auth, or an empty string. - -[b]get_app()[/b] - -Returns the global app structure ($a). - -[b]App::get_observer()[/b] - -(App:: is usually assigned to the global $a), so $a->get_observer() or get_app()->get_observer() - returns an xchan structure representing the current viewer if authenticated (locally or remotely). - -[b]get_config($family,$key), get_pconfig($uid,$family,$key)[/b] - -Returns the config setting for $family and $key or false if unset. - -[b] set_config($family,$key,$value), set_pconfig($uid,$family,$key,$value)[/b] - -Sets the value of config setting for $family and $key to $value. Returns $value. The config versions operate on system-wide settings. The pconfig versions get/set the values for a specific integer uid (channel_id). - -[b]dbesc()[/b] - -Always escape strings being used in DB queries. This function returns the escaped string. Integer DB parameters should all be proven integers by wrapping with intval() - -[b]q($sql,$var1...)[/b] - -Perform a DB query with the SQL statement $sql. printf style arguments %s and %d are replaced with variable arguments, which should each be appropriately dbesc() or intval(). SELECT queries return an array of results or false if SQL or DB error. Other queries return true if the command was successful or false if it wasn't. - -[b]t($string)[/b] - -Returns the translated variant of $string for the current language or $string (default 'en' language) if the language is unrecognised or a translated version of the string does not exist. - -[b]x($var), $x($array,$key)[/b] - -Shorthand test to see if variable $var is set and is not empty. Tests vary by type. Returns false if $var or $key is not set. If variable is set, returns 1 if has 'non-zero' value, otherwise returns 0. -- e.g. x('') or x(0) returns 0; \ No newline at end of file diff --git a/doc/nb-no/developers.bb b/doc/nb-no/developers.bb deleted file mode 100644 index b925d31fb..000000000 --- a/doc/nb-no/developers.bb +++ /dev/null @@ -1,52 +0,0 @@ -[b]Red Developer Guide[/b] - -[b]Here is how you can join us.[/b] - -First, get yourself a working git package on the system where you will be -doing development. - -Create your own github account. - -You may fork/clone the Red repository from [url=https://github.com/friendica/red.git]https://github.com/friendica/red.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 - -Then go to your github page and create a "Pull request" when you are ready -to notify us to merge your work. - -[b]Translations[/b] - -Our translations are managed through Transifex. If you wish to help out translating the Red Matrix to another language, sign up on transifex.com, visit [url=https://www.transifex.com/projects/p/red-matrix/]https://www.transifex.com/projects/p/red-matrix/[/url] and request to join one of the existing language teams or create a new one. Notify one of the core developers when you have a translation update which requires merging, or ask about merging it yourself if you're comfortable with git and PHP. We have a string file called 'messages.po' which is gettext compliant and a handful of email templates, and from there we automatically generate the application's language files. - -[zrl=https://friendicared.net/pages/doc/translations]Translations - More Info[/zrl] - -[b]Important[/b] - -Please pull in any changes from the project repository and merge them with your work **before** issuing a pull request. We reserve the right to reject any patch which results in a large number of merge conflicts. This is especially true in the case of language translations - where we may not be able to understand the subtle differences between conflicting versions. - -Also - **test your changes**. Don't assume that a simple fix won't break something else. If possible get an experienced Red developer to review the code. - -Further documentation can be found at the Github wiki pages at: [url=https://github.com/friendica/red/wiki]https://github.com/friendica/red/wiki[/url] - -[b]Licensing[/b] - -All code contributed to the project falls under the MIT license, unless otherwise specified. We will accept third-party code which falls under MIT, BSD and LGPL, but copyleft licensing (GPL, and AGPL) is only permitted in addons. It must be possible to completely remove the GPL (copyleft) code from the main project without breaking anything. - -[b]Coding Style[/b] - -In the interests of consistency we adopt the following code styling. We may accept patches using other styles, but where possible please try to provide a consistent code style. We aren't going to argue or debate the merits of this style, and it is irrelevant what project 'xyz' uses. This is not project 'xyz'. This is a baseline to try and keep the code readable now and in the future. - -[li] All comments should be in English.[/li] - -[li] We use doxygen to generate documentation. This hasn't been consistently applied, but learning it and using it are highly encouraged.[/li] - -[li] Indentation is accomplished primarily with tabs using a tab-width of 4.[/li] - -[li] String concatenation and operators should be separated by whitespace. e.g. "$foo = $bar . 'abc';" instead of "$foo=$bar.'abc';"[/li] - -[li] Generally speaking, we use single quotes for string variables and double quotes for SQL statements. "Here documents" should be avoided. Sometimes using double quoted strings with variable replacement is the most efficient means of creating the string. In most cases, you should be using single quotes.[/li] - -[li] Use whitespace liberally to enhance readability. When creating arrays with many elements, we will often set one key/value pair per line, indented from the parent line appropriately. Lining up the assignment operators takes a bit more work, but also increases readability.[/li] - -[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] \ No newline at end of file diff --git a/doc/nb-no/external-resource-links.bb b/doc/nb-no/external-resource-links.bb deleted file mode 100644 index 09ac48a47..000000000 --- a/doc/nb-no/external-resource-links.bb +++ /dev/null @@ -1,22 +0,0 @@ -[b]External Resource Links[/b] - -[b][color= grey][size=24]External Links[/size][/color][/b] -[b]Third-Party Themes[/b] - -[*][url=https://github.com/beardy-unixer/apw]APW[/url] -[*][url=https://github.com/omigeot/redstrap3]Redstrap[/url] -[*][url=https://github.com/23n/Pluto]Pluto[/url] -[*][url=https://bitbucket.org/tobiasd/red-clean]Clean[/url] - -[b]Third-Party Addons[/b] -[*][url=https://github.com/beardy-unixer/red-addons-extra]BBCode Extensions for Webpages/Wikis[/url] -[*][url=https://abcentric.net/git/abcjsplugin.git]ABCjs integration - display scores in posts (WIP)[/url] - -[b]Related Projects[/b] - -[*][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] - -[b]Utilities[/b] -[*][url=https://github.com/beardy-unixer/lowendscript-ng]Debian Install Script[/url] \ No newline at end of file diff --git a/doc/nb-no/extra_features.bb b/doc/nb-no/extra_features.bb deleted file mode 100644 index 91a16d365..000000000 --- a/doc/nb-no/extra_features.bb +++ /dev/null @@ -1,103 +0,0 @@ -[b]Features[/b] - -The default interface of the Red Matrix was designed to be uncluttered. There are a huge number of extra features (some of which are extremely useful) which you can turn on and get the most of the application. These are found under the Extra Features link of your Settings page. - -[b]Content Expiration[/b] - -Remove posts/comments and/or private messages at a future time. An extra button is added to the post editor which asks you for an expiration. Typically this in "yyyy-mm-dd hh:mm" format, but in the English language you have a bit more freedom and can use most any recognisable date reference such as "next Thursday" or "+1 day". At the specified time (give or take approximately ten minutes based on the remote system's checking frequency) the post is removed. - -[b]Multiple Profiles[/b] - -The ability to create multiple profiles which are visible only to specific persons or groups. Your default profile may be visible to anybody, but secondary profiles can all contain different or additional information and can only be seen by those to whom that profile is assigned. - -[b]Web Pages[/b] - -Provides the ability to use web page design feaures and create custom webpages from your own content and also to design the pages with page layouts, custom menus, and content blocks. - -[b]Private Notes[/b] - -On pages where it is available (your matrix page and personal web pages) provide a "widget" to create and store personal reminders and notes. - -[b]Enhanced Photo Albums[/b] - -Provides a photo album viewer that is a bit prettier than the normal interface. - -[b]Extended Identity Sharing[/b] - -By default your identity travels with you as you browse the matrix to remote sites - and they know who you are and can show you content that only you can see. With Extended Identity Sharing you can provide this information to any website you visit from within the matrix. - -[b]Expert Mode[/b] - -This allows you to see some advanced configuration options that would confuse some people or cause support issues. In particular this can give you full control over theme features and colours - so that you can tweak a large number of settings of the display theme to your liking. - -[b]Premium Channel[/b] - -This allows you to set restrictions and terms on those that connect with your channel. This may be used by celebrities or anybody else who wishes to describe their channel to people who wish to connect with it. In certain cases you may be asked for payment in order to connect. - -[b]Richtext Editor[/b] - -The status post editor is plaintext, but the matrix allows a wide range of markup using BBcode. The visual editor provides "what you see is what you get" for many of the most frequently used markup tags. - -[b]Post Preview[/b] - -Allows previewing posts and comments exactly as they would look on the page before publishing them. - -[b]Channel Sources[/b] - -Automatically import and re-publish channel content from other channels or feeds. This allows you to create sub-channels and super-channels from content provided elsewhere. The rules are that the content must be public, and the channel owner must give you permission to source their channel. - -[b]Even More Encryption[/b] - -Private messages are encrypted during transport and storage. In this day and age, this encyption may not be enough if your communications are extremely sensitive. This options lets you provide optional encryption of content "end-to-end" with a shared secret key. How the recipient learns the secret key is completely up to you. You can provide a hint such as "the name of aunt Claire's first dog". - -[b]Search by Date[/b] - -This provides the ability to select posts by date ranges - -[b]Collections Filter[/b] - -Enable widget to display stream posts only from selected collections. This also toggles the outbound permissions while you are viewing a collection. This is analogous to Google "circles" or Disapora "aspects". - -[b]Saved Searches[/b] - -Provides a search widget on your matrix page which can save selected search terms for re-use. - -[b]Personal Tab[/b] - -Enable tab to display only matrix posts that you've interacted with in some way, as an author or a contributor to the conversation. - -[b]New Tab[/b] - -Enables a tab to display all new matrix activity as a firehose or timeline. - -[b]Affinity Tool[/b] - -Filter matrix stream activity by the depth of your relationships - -[b]Edit Sent Posts[/b] - -Edit and correct posts and comments after sending - -[b]Tagging[/b] - -Ability to tag existing posts, including those written by others. - -[b]Post Categories[/b] - -Add categories to your channel posts - -[b]Saved Folders[/b] - -Ability to file posts under folders or tags for later recall - -[b]Dislike Posts[/b] - -Ability to dislike posts/comments - -[b]Star Posts[/b] - -Ability to mark special posts with a star indicator - -[b]Tag Cloud[/b] - -Provide a personal tag cloud on your channel page \ No newline at end of file diff --git a/doc/nb-no/features.bb b/doc/nb-no/features.bb deleted file mode 100644 index 388f9bc91..000000000 --- a/doc/nb-no/features.bb +++ /dev/null @@ -1,111 +0,0 @@ -[b]Features[/b] - -[b][color= grey][size=24]Red Matrix Features[/size][/color][/b] - - -The Red Matrix is a general-purpose communication network, with several unique features. It is designed to be used by the widest range of users on the web, from non-technical bloggers, to expert PHP programmers and seasoned systems administrators. - -This page lists some of the core features of Red that are bundled with the official. As with any 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 Red's users. - -[b][color= grey][size=20]Built for Privacy and Freedom[/size][/color][/b] - -One of the design goals of Red is to enable easy communication on the web, while preserving privacy, if so desired by users. To achieve this goal, Red includes a number of features allowing arbitrary levels of privacy: - -[b][color= grey]Affinity Slider[/color][/b] - -When adding contacts in the Red Matrix, users have the option of assigning affinity levels to the new member in their contact list. For example, when adding someone who happens to be a person who's blog you follow, you could assign their channel an affinity level of "Acquaintances". - -[img]https://friendicared.net/photo/b07b0262e3146325508b81a9d1ae4a1e-0.png[/img] - -On the other hand, when adding a friend's channel, they could be placed under the affinity level of "Friends". - -At this point, Red's [i]Affinity Slider[/i] tool, which usually appears at the top of your "Matrix" page, allows content on your Red account to be displayed by desired affinity levels. By moving the slider to cover all contacts with affinity levels of "Me" to "Friends", only contacts (or channels) that are marked as "Me", "Best Friends", and "Friends" will be displayed on your page. All other channels and contacts, such as the contact added under affinity level "Acquaintances", will not be displayed. - -The Affinity Slider allows instantaneous filtering of large amounts of content, grouped by levels of closeness. - -[b][color= grey]Access Control Lists[/color][/b] - -When sharing content with someone in their contact list, users have the option of restricting who sees the content. By clicking on the padlock underneath the sharing box, one could choose desired recipients of the post, by clicking on their names. - -Once sent, the message will be viewable only by the sender and the selected recipients. In other words, the message will not appear on any public walls. - - -[b][color=grey]Private Message Encryption and Privacy Concerns[/color][/b] - -In the Red Matrix, public messages are not encrypted prior to leaving the originating server, they are also stored in the database in clear text. - -Messages marked [b][color=white]private[/color][/b], however, 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. - -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. - -[b][color= grey]TLS/SSL[/color][/b] - -For Red hubs that use TLS/SSL, client to server communications are encrypted via TLS/SSL. Given recent disclosures in the media regarding widespread, global surveillance and encryption circumvention by the NSA and GCHQ, it is reasonable to assume that HTTPS-protected communications may be compromised in various ways. - -[b][color= grey]Channel Settings[/color][/b] - -In Red, each channel allows fine-grained permissions to be set for various aspects of communication. For example, under the "Security and Privacy Settings" heading, each aspect on the left side of the page, has six (6) possible viewing/access options, that can be selected by clicking on the dropdown menu. - -[img]https://friendicared.net/photo/0f5be8da282858edd645b0a1a6626491.png[/img] - -The six options are: - - - Nobody except yourself. - - Only those you specifically allow. - - Anybody in your address book. - - Anybody on this website. - - Anybody in this network. - - Anybody on the Internet. - - -[b][color= grey]Account Cloning[/color][/b] - -Accounts in the Red Matrix are called to as [i]nomadic identities[/]. Nomadic, because a user's identity (see What is Zot? for the full explanation) is stuck to the hub where the identity was originally created. For example, when you created your 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][color=white]tina@redhub.com[/color][/b]. You can clone it to another Red hub by choosing the same, or a different name: [b][color=white]liveForever@SomeRedMatrixHub.info[/color][/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. - -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 user will not be able to communicate until that hub comes back online. 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 Red Matrix 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. - - - What if your identity is subject to government censorship? Your hub provider is compelled to delete your account, along with any identities and associated data. With cloning, the Red Matrix offers [b][color=white]censorship resistance [/color][/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 <<Private Communications Best Practices>> page. - -Some caveats apply. For a full explanation of identity cloning, read the <HOW TO CLONE MY IDENTITY>. - - -[b][color= grey]Account Backup[/color][/b] - -Red offers a simple, one-click account backup, where you can download a complete backup of your profile(s). - -Backups can then be used to clone or restore a profile. - -[b][color= grey]Account Deletion[/color][/b] - -Accounts can be immediately deleted by clicking on a link. That's it. All associated content is immediately deleted from the matrix (this includes posts and any other content produced by the deleted profile). - -[b][color=grey][size=20]Content Creation[/size][/color][/b] - -[b][color=white]Writing Posts[/color][/b] - -Red supports a number of different ways of adding content, from a graphical text editor, to various types of markup and pure HTML. - -Red bundles the TinyMCE rich text editor, which can be turned on under "Settings." -For user who prefer not to use TinyMCE, content can be entered by typing BBCode markup. -Furthermore, when creating "Websites" or using "Comanche" and its PCL[FINISH], content can be entered in HTML, Markdown and plain text. - -[b][color=white]Deletion of content[/color][/b] -Any content created in the Red Matrix remains under the control of the user (or channel) that originally created. At any time, a user 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. - -[b][color=white]Media[/color][/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. - -[b][color=white]Previewing[/color][/b] -Post can be previewed prior to sending. - -Return to the [url=[baseurl]/help/main]Main documentation page[/url] \ No newline at end of file diff --git a/doc/nb-no/git_for_non_developers.bb b/doc/nb-no/git_for_non_developers.bb deleted file mode 100644 index e68634da1..000000000 --- a/doc/nb-no/git_for_non_developers.bb +++ /dev/null @@ -1,46 +0,0 @@ -[b]Git For Non-Developers[/b] - -So you're handling a translation, or you're contributing to a theme, and every time you make a pull request you have to talk to one of the developers before your changes can be merged in? - -Chances are, you just haven't found a quick how-to explaining how to keep things in sync on your end. It's really very easy. - -After you've created a fork of the repo (just click "fork" at github), you need to clone your own copy. - -For the sake of examples, we'll assume you're working on a theme called redexample (which does not exist). - -[code]git clone https://github.com/username/red.git[/code] - -Once you've done that, cd into the directory, and add an upstream. - -[code] -cd red -git remote add upstream https://github.com/friendica/red -[/code] - -From now on, you can pull upstream changes with the command -[code]git fetch upstream[/code] - -Before your changes can be merged automatically, you will often need to merge upstream changes. - -[code] -git merge upstream/master -[/code] - -You should always merge upstream before pushing any changes, and [i]must[/i] merge upstream with any pull requests to make them automatically mergeable. - -99% of the time, this will all go well. The only time it won't is if somebody else has been editing the same files as you - and often, only if they have been editing the same lines of the same files. If that happens, that would be a good time to request help until you get the hang of handling your own merge conflicts. - -Then you just need to add your changes [code]git add view/theme/redexample/[/code] - -This will add all the files in view/theme/redexample and any subdirectories. If your particular files are mixed throughout the code, you should add one at a time. Try not to do git add -a, as this will add everything, including temporary files (we mostly, but not always catch those with a .gitignore) and any local changes you have, but did not intend to commit. - -Once you have added all the files you have changed, you need to commit them. [code]git commit[/code] - -This will open up an editor where you can describe the changes you have made. Save this file, and exit the editor. - -Finally, push the changes to your own git -[code]git push[/code] - -And that's it! - -Return to the [url=[baseurl]/help/main]Main documentation page[/url] \ No newline at end of file diff --git a/doc/nb-no/install.bb b/doc/nb-no/install.bb deleted file mode 100644 index ef9ed2ca6..000000000 --- a/doc/nb-no/install.bb +++ /dev/null @@ -1,103 +0,0 @@ -[b]Red Installation[/b] - -Red should run on commodity hosting platforms - such as those used to host Wordpress blogs and Drupal websites. But be aware that Red is more than a simple web application. The kind of functionality offered by Red requires a bit more of the host system than the typical blog. Not every PHP/MySQL hosting provider will be able to support Red. Many will. But **please** review the requirements and confirm these with your hosting provider prior to installation. - -Also if you encounter installation issues, please let us know via the Github issue tracker (#^[url=https://github.com/friendica/red/issues]https://github.com/friendica/red/issues[/url]). 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 in existence we may have only limited ability to debug your PHP installation or acquire any missing modules - but we will do our best to solve any general code issues. - -Before you begin: Choose a domain name or subdomain name for your server. - -1. Requirements - - Apache with mod-rewrite enabled and "AllowOverride All" so you can use a -local .htaccess file - - - PHP 5.3 or later - - PHP *command line* access with register_argc_argv set to true in the -php.ini file - - curl, gd, mysql, and openssl extensions - - some form of email server or email gateway such that PHP mail() works - - mcrypt (optional; used for server-to-server message encryption) - - - Mysql 5.x - - - ability to schedule jobs with cron (Linux/Mac) or Scheduled Tasks -(Windows) [Note: other options are presented in Section 7 of this document] - - - Installation into a top-level domain or sub-domain (without a -directory/path component in the URL) is preferred. Directory paths will -not be as convenient to use and have not been thoroughly tested. - - - [Dreamhost.com offers all of the necessary hosting features at a -reasonable price. If your hosting provider doesn't allow Unix shell access, -you might have trouble getting everything to work.] - -2. Unpack the Red files into the root of your web server document area. - - - If you are able to do so, we recommend using git to clone the source repository rather than to use a packaged tar or zip file. This makes the software much easier to update. The Linux command to clone the repository into a directory "mywebsite" would be - - `git clone #^[url=https://github.com/friendica/red.git]https://github.com/friendica/red.git[/url] mywebsite` - - - and then you can pick up the latest changes at any time with - - `git pull` - - - make sure folder *view/tpl/smarty3* exists and is writable by webserver - - `mkdir view/tpl/smarty3` - - `chmod 777 view/smarty3` - - - For installing addons - - - First you should be **on** your website folder - - `cd mywebsite` - - - Then you should clone the addon repository (separtely) - - `git clone #^[url=https://github.com/friendica/red-addons.git]https://github.com/friendica/red-addons.git[/url] addon` - - - For keeping the addon tree updated, you should be on you addon tree and issue a git pull - - `cd mywebsite/addon` - - `git pull` - - - 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 copied. - - -3. Create an empty database and note the access details (hostname, username, password, database name). - -4. Visit your website with a web browser and follow the instructions. Please note any error messages and correct these before continuing. - -5. *If* the automated installation fails for any reason, check the following: - - - ".htconfig.php" exists ... If not, edit htconfig.php and change system settings. Rename -to .htconfig.php - - Database is populated. ... If not, import the contents of "database.sql" with phpmyadmin -or mysql command line - -6. At this point visit your website again, and register your personal account. -Registration errors should all be recoverable automatically. -If you get any *critical* failure at this point, it generally indicates the -database was not installed correctly. You might wish to move/rename -.htconfig.php to another name and empty (called 'dropping') the database -tables, so that you can start fresh. - -7. Set up a cron job or scheduled task to run the poller once every 15 -minutes in order to perform background processing. Example: - - `cd /base/directory; /path/to/php include/poller.php` - -Change "/base/directory", and "/path/to/php" as appropriate for your situation. - -If you are using a Linux server, run "crontab -e" and add a line like the -one shown, substituting for your unique paths and settings: - -`*/15 * * * * cd /home/myname/mywebsite; /usr/bin/php include/poller.php` - -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. Red will not work correctly if you cannot perform this step. \ No newline at end of file diff --git a/doc/nb-no/intro_for_developers.bb b/doc/nb-no/intro_for_developers.bb deleted file mode 100644 index 002088be3..000000000 --- a/doc/nb-no/intro_for_developers.bb +++ /dev/null @@ -1,99 +0,0 @@ -[b]Red Developer Guide[/b] - -[b]File system layout:[/b] - -[addon] optional addons/plugins - -[boot.php] Every process uses this to bootstrap the application structure - -[doc] Help Files - -[images] core required images - -[include] The "model" in MVC - (back-end functions), also contains PHP "executables" for background processing - -[index.php] The front-end controller for web access - -[install] Installation and upgrade files and DB schema - -[js] core required javascript - -[library] Third party modules (must be license compatible) - -[mod] Controller modules based on URL pathname (e.g. #^[url=http://sitename/foo]http://sitename/foo[/url] loads mod/foo.php) - -[spec] protocol specifications - -[util] translation tools, main English string database and other miscellaneous utilities - -[version.inc] contains current version (auto-updated via cron for the master repository and distributed via git) - -[view] theming and language files - -[view/(css,js,img,php,tpl)] default theme files - -[view/(en,it,es ...)] language strings and resources - -[view/theme/] individual named themes containing (css,js,img,php,tpl) over-rides - -[b]The Database:[/b] - - [li]abook - contact table, replaces Friendica 'contact'[/li] - [li]account - service provider account[/li] - [li]addon - registered plugins[/li] - [li]attach - file attachments[/li] - [li]auth_codes - OAuth usage[/li] - [li]cache - TBD[/li] - [li]challenge - old DFRN structure, may re-use or may deprecate[/li] - [li]channel - replaces Friendica 'user'[/li] - [li]clients - OAuth usage[/li] - [li]config - main configuration storage[/li] - [li]event - Events[/li] - [li]fcontact - friend suggestion stuff[/li] - [li]ffinder - friend suggestion stuff[/li] - [li]fserver - obsolete[/li] - [li]fsuggest - friend suggestion stuff[/li] - [li]gcign - ignored friend suggestions[/li] - [li]gcontact - social graph storage, obsolete[/li] - [li]glink - social graph storage - obsolete[/li] - [li]group - privacy groups[/li] - [li]group_member - privacy groups[/li] - [li]hook - plugin hook registry[/li] - [li]hubloc - Red location storage, ties a location to an xchan[/li] - [li]intro - DFRN introductions, may be obsolete[/li] - [li]item - posts[/li] - [li]item_id - other identifiers on other services for posts[/li] - [li]mail - private messages[/li] - [li]manage - may be unused in Red, table of accounts that can "su" each other[/li] - [li]notify - notifications[/li] - [li]notify-threads - need to factor this out and use item thread info on notifications[/li] - [li]outq - Red output queue[/li] - [li]pconfig - personal (per channel) configuration storage[/li] - [li]photo - photo storage[/li] - [li]profile - channel profiles[/li] - [li]profile_check - DFRN remote auth use, may be obsolete[/li] - [li]queue - old Friendica queue, obsolete[/li] - [li]register - registrations requiring admin approval[/li] - [li]session - web session storage[/li] - [li]site - site table to find directory peers[/li] - [li]spam - unfinished[/li] - [li]term - item taxonomy (categories, tags, etc.) table[/li] - [li]tokens - OAuth usage[/li] - [li]verify - general purpose verification structure[/li] - [li]xchan - replaces 'gcontact', list of known channels in the universe[/li] - [li]xlink - "friends of friends" linkages derived from poco[/li] - [li]xprof - if this hub is a directory server, contains basic public profile info of everybody in the network[/li] - [li]xtag - if this hub is a directory server, contains tags or interests of everybody in the network[/li] - - -[b]How to theme Red - by Olivier Migeot[/b] - -This is a short documentation on what I found while trying to modify Red's appearance. - -First, you'll need to create a new theme. This is in /view/theme, and I chose to copy 'redbasic' since it's the only available for now. Let's assume I named it . - -Oh, and don't forget to rename the _init function in /php/theme.php to be _init() instead of redbasic_init(). - -At that point, if you need to add javascript or css files, add them to /js or /css, and then "register" them in _init() through head_add_js('file.js') and head_add_css('file.css'). - -Now you'll probably want to alter a template. These can be found in in /view/tpl OR view//tpl. All you should have to do is copy whatever you want to tweak from the first place to your theme's own tpl directory. \ No newline at end of file diff --git a/doc/nb-no/main.bb b/doc/nb-no/main.bb deleted file mode 100644 index 0f190678b..000000000 --- a/doc/nb-no/main.bb +++ /dev/null @@ -1,63 +0,0 @@ -[b]Red Matrix dokumentasjon og ressurser[/b] - -[b]Contents[/b] - -[zrl=[baseurl]/help/about]Hva er Red Matrix?[/zrl] -[zrl=[baseurl]/help/features]Red Matrix funksjoner[/zrl] -[zrl=[baseurl]/help/what_is_zot]Hva er Zot?[/zrl] - -[b]Å bruke Red Matrix[/b] - -[zrl=[baseurl]/help/account_basics]Grunnleggende om kontoen[/zrl] -[zrl=[baseurl]/help/profiles]Profiler[/zrl] -[zrl=[baseurl]/help/channels]Kanaler[/zrl] -[zrl=[baseurl]/help/connecting_to_channels]Forbindelse til kanaler[/zrl] -[zrl=[baseurl]/help/permissions]Tillatelser[/zrl] -[zrl=[baseurl]/help/cloud]Skylagring[/zrl] - -[b]Men vent - det er mer. MYE mer...[/b] - -[zrl=[baseurl]/help/tags_and_mentions]Merkelapper og omtaler[/zrl] -[zrl=[baseurl]/help/webpages]Websider[/zrl] -[zrl=[baseurl]/help/remove_account]Slett konto[/zrl] -[zrl=[baseurl]/help/bbcode]BBcode veiledning for innlegg og kommentarer[/zrl] -[zrl=[baseurl]/help/checking_account_quota_usage]Sjekk kontoens kvotebruk[/zrl] -[zrl=[baseurl]/help/cloud_desktop_clients]Skyklienter for skrivebordet[/zrl] -[zrl=[baseurl]/help/AdvancedSearch]Avansert katalogsøk[/zrl] - -[b]For hub-administratorer[/b] - -[zrl=[baseurl]/help/debian_install]Enkel installasjon på Debian via skript[/zrl] -[zrl=[baseurl]/help/red2pi]Installasjon av Red på Raspberry Pi[/zrl] -[zrl=[baseurl]/help/problems-following-an-update]Problemer etter en programvareoppdatering[/zrl] -[zrl=[baseurl]/help/troubleshooting]Tips til feilsøking[/zrl] - - -[b]Teknisk dokumentasjon[/b] - -[zrl=[baseurl]/help/install]Installasjon[/zrl] -[zrl=[baseurl]/help/comanche]Comanche sidebeskrivelser[/zrl] -[zrl=[baseurl]/help/Creating-Templates]Lage Comanche-maler[/zrl] -[zrl=[baseurl]/help/Widgets]Kjerne-widgets (småprogrammer)[/zrl] -[zrl=[baseurl]/help/plugins]Tilleggsfunksjoner[/zrl] -[zrl=[baseurl]/help/DerivedTheme1]Lage avledede temaer[/zrl] -[zrl=[baseurl]/help/schema_development]Skjemaer[/zrl] -[zrl=[baseurl]/help/developers]Utviklere[/zrl] -[zrl=[baseurl]/help/intro_for_developers]Intro for utviklere[/zrl] -[zrl=[baseurl]/help/api_functions]API funksjoner[/zrl] -[zrl=[baseurl]/help/developer_function_primer]Red funksjoner 101[/zrl] -[zrl=[baseurl]/doc/html/]Kodeveiledning (Doxygen generert - lagrer cookies)[/zrl] -[zrl=[baseurl]/help/to_do_doco]To-Do liste for Red sitt dokumentasjonsprosjekt[/zrl] -[zrl=[baseurl]/help/to_do_code]To-Do liste for utviklere[/zrl] -[zrl=[baseurl]/help/git_for_non_developers]Git for de som ikke er utviklere[/zrl] - -[b]Eksterne ressurser[/b] - -[zrl=[baseurl]/help/external-resource-links]Eksterne ressurslenker[/zrl] -[url=https://github.com/friendica/red]Hoved-webside[/url] -[url=https://github.com/friendica/red-addons]Nettsted for tilleggsfunksjoner[/url] -[url=https://zothub.com/channel/one]Utviklingskanal[/url] - -[b]Om[/b] - -[zrl=[baseurl]/siteinfo] Nettsted/versjonsinfo[/zrl] diff --git a/doc/nb-no/permissions.bb b/doc/nb-no/permissions.bb deleted file mode 100644 index 69ee62139..000000000 --- a/doc/nb-no/permissions.bb +++ /dev/null @@ -1,97 +0,0 @@ -[b]Permissions[/b] - -Permissions in the Red Matrix are more complete than you may be used to. This allows us to define more fine graded relationships than the black and white "this person is my friend, so they can do everything" or "this person is not my friend, so they can't do anything" permissions you may find elsewhere. - -[b]Default Permissions[/b] - -On your settings page, you will find a list of default permissions. These permissions are automatically applied to everybody unless you specify otherwise. The scope of these permissions varies from "Only me" to "Everybody" - though some scopes may not be available for some permissions. For example, you can't allow "anybody on the internet" to send you private messages, because we'd have no way to identify the sender, therefore no way to reply to them. - -The scopes of permissions are: - -[li]Nobody Except Yourself. This is self explanatory. Only you will be allowed to use this permission.[/li] - -[li]Only those you specifically allow. By default, people you are not connected to, and all new contacts will have this permission denied. You will be able to make exceptions for individual channels on their contact edit screen.[/li] - -[li]Anybody in your address book. Anybody you do not know will have this permission denied, but anybody you accept as a contact will have this permission approved. This is the way most legacy platforms handle permissions.[/li] - -[li]Anybody On This Website. Anybody using the same website as you will have permission approved. Anybody who registered at a different site will have this permission denied.[/li] - -[li]Anybody in this network. Anybody in the Red Matrix will have this permission approved. Even complete strangers. However, anybody not logged in/authenticated will have this permission denied. -Anybody on the internet. Completely public. This permission will be approved for anybody at all.[/li] - -The individual permissions are: - -[i]Can view my "public" stream and posts.[/i] - -This permision determines who can view your channel "stream" that is, the non-private posts that appear on the "home" tab when you're logged in. - -[i]Can view my "public" channel profile.[/i] - -This permission determines who can view your channel's profile. This refers to the "about" tab - -[i]Can view my "public" photo albums.[/i] - - This permission determines who can view your photo albums. Individual photographs may still be posted to a more private audience. - -[i]Can view my "public" address book.[/i] - -This permission determines who can view your contacts. These are the connections displayed in the "View connections" section. - -[i]Can view my "public" file storage.[/i] - -This permission determines who can view your public files. This isn't done yet, so this is placeholder text. - -[i]Can view my "public" pages.[/i] - -This permission determines who can view your public web pages. This isn't done yet, so this is placeholder text. - -[i]Can send me their channel stream and posts.[/i] - -This permission determines whose posts you will view. If your channel is a personal channel (ie, you as a person), you would probably want to set this to "anyone in my address book" at a minimum. A personal notes channel would probably want to choose "nobody except myself". Setting this to "Anybody in the network" will show you posts from complete strangers, which is a good form of discovery. - -[i]Can post on my channel page ("wall").[/i] - -This permission determines who can write to your wall when clicking through to your channel. - -[i]Can comment on my posts.[/i] - -This permission determines who can comment on posts you create. Normally, you would want this to match your "can view my public pages" permission - -[i]Can send me private mail messages.[/i] - -This determines who can send you private messages (zotmail). - -[i]Can post photos to my photo albums.[/i] - -This determines who can post photographs in your albums. This is very useful for forum-like channels where connections may not be connected to each other. - -[i]Can forward to all my channel contacts via post tags.[/i] - -Using @- mentions will reproduce a copy of your post on the profile specified, as though you posted on the channel wall. This determines if people can post to your channel in this way. - -[i]Can chat with me (when available).[/i] - -This determines who can join the public chat rooms created by your channel. - -[i]Can write to my "public" file storage.[/i] - -This determines who can upload files to your public file storage. This isn't done yet, so this is placeholder text. - -[i]Can edit my "public" pages.[/i] - -This determines who can edit your webpages. This is useful for wikis or sites with multiple editors. - -[i]Can administer my channel resources.[/i] - -This determines who can have full control of your channel. This should normally be set to "nobody except myself". - -[i]Note:[/i] -Plugins/addons may provide special permission settings, so you may be offered additional permission settings beyond what is described here. - -If you have set any of these permissions to "only those I specifically allow", you may specify indivudal permissions on the connnection edit screen. - -[b]Affinity[/b] - -The connection edit screen offers a slider to select a degree of friendship with the connnection (this tool is enabled through the "Extra Features" tab of your Settings page). Think of this as a measure of how much you like or dislike them. 1 is for people you like, whose posts you want to see all the time. 99 is for people you don't care for, and whose posts you might only wish to look at occasionally. Once you've assigned a value here, you can use the affinity tool on the matrix page to filter content based on this number. - -The slider on the matrix page has both a minimum and maximum value. Posts will only be shown from people who fall between this range. Affinity has no relation to permissions, and is only useful in conjunction with the affinity tool feature. \ No newline at end of file diff --git a/doc/nb-no/plugins.bb b/doc/nb-no/plugins.bb deleted file mode 100644 index 2440de762..000000000 --- a/doc/nb-no/plugins.bb +++ /dev/null @@ -1,257 +0,0 @@ -[b]Plugins[/b] - -So you want to make the Red Matrix do something it doesn't already do. There are lots of ways. But let's learn how to write a plugin or addon. - - -In your Red Matrix folder/directory, you will probably see a sub-directory called 'addon'. If you don't have one already, go ahead and create it. -[code] - mkdir addon -[/code] -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. - -Once you've chosen a name, create a directory beneath 'addon' to hold your working file or files. -[code] - mkdir addon/randplace -[/code] -Now create your plugin file. It needs to have the same name, and it's a PHP script, so using your favourite editor, create the file -[code] - addon/randplace/randplace.php -[/code] -The very first line of this file needs to be -[code] - <?php -[/code] -Then we're going to create a comment block to describe the plugin. There's a special format for this. We use /* ... */ comment-style and some tagged lines consisting of -[code] - /** - * - * Name: Random Place (here you can use better descriptions than you could in the filename) - * Description: Sample Red Matrix plugin, Sets a random place when posting. - * Version: 1.0 - * Author: Mike Macgirvin <mike@zothub.com> - * - */ -[/code] -These tags will be seen by the site administrator when he/she installs or manages plugins from the admin panel. There can be more than one author. Just add another line starting with 'Author:'. - -The typical plugin will have at least the following functions: -[code] - pluginname_load() - pluginname_unload() -[/code] -In our case, we'll call them randplace_load() and randplace_unload(), as that is the name of our plugin. These functions are called whenever we wish to either initialise the plugin or remove it from the current webpage. Also if your plugin requires things like altering the database schema before it can run for the very first time, you would likely place these instructions in the functions named -[code] - pluginname_install() - pluginname_uninstall() -[/code] - -Next we'll talk about **hooks**. Hooks are places in the Red Matrix code where we allow plugins to do stuff. There are a [lot of these](help/Hooks), and they each have a name. What we normally do is use the pluginname_load() function to register a "handler function" for any hooks you are interested in. Then when any of these hooks are triggered, your code will be called. - -We register hook handlers with the 'register_hook()' function. It takes 3 arguments. The first is the hook we wish to catch, the second is the filename of the file to find our handler function (relative to the base of your Red Matrix installation), and the third is the function name of your handler function. So let's create our randplace_load() function right now. - -[code] - function randplace_load() { - register_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook'); - - register_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings'); - register_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post'); - - } -[/code] - -So we're going to catch three events, 'post_local' which is triggered when a post is made on the local system, 'feature_settings' to set some preferences for our plugin, and 'feature_settings_post' to store those settings. - -Next we'll create an unload function. This is easy, as it just unregisters our hooks. It takes exactly the same arguments. -[code] - function randplace_unload() { - unregister_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook'); - - unregister_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings'); - unregister_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post'); - - } -[/code] - -Hooks are called with two arguments. The first is always $a, which is our global App structure and contains a huge amount of information about the state of the web request we are processing; as well as who the viewer is, and what our login state is, and the current contents of the web page we're probably constructing. - -The second argument is specific to the hook you're calling. It contains information relevant to that particular place in the program, and often allows you to look at, and even change it. In order to change it, you need to add '&' to the variable name so it is passed to your function by reference. Otherwise it will create a copy and any changes you make will be lost when the hook process returns. Usually (but not always) the second argument is a named array of data structures. Please see the "hook reference" (not yet written as of this date) for details on any specific hook. Occasionally you may need to view the program source to see precisely how a given hook is called and how the results are processed. - -Let's go ahead and add some code to implement our post_local hook handler. -[code] - function randplace_post_hook($a, &$item) { - - /** - * - * An item was posted on the local system. - * We are going to look for specific items: - * - A status post by a profile owner - * - The profile owner must have allowed our plugin - * - */ - - logger('randplace invoked'); - - if(! local_user()) /* non-zero if this is a logged in user of this system */ - return; - - if(local_user() != $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. */ - return; - } - - /* Retrieve our personal config setting */ - - $active = get_pconfig(local_user(), 'randplace', 'enable'); - - if(! $active) - return; - /** - * - * OK, we're allowed to do our stuff. - * Here's what we are going to do: - * load the list of timezone names, and use that to generate a list of world cities. - * Then we'll pick one of those at random and put it in the "location" field for the post. - * - */ - - $cities = array(); - $zones = timezone_identifiers_list(); - foreach($zones as $zone) { - if((strpos($zone,'/')) && (! stristr($zone,'US/')) && (! stristr($zone,'Etc/'))) - $cities[] = str_replace('_', ' ',substr($zone,strpos($zone,'/') + 1)); - } - - if(! count($cities)) - return; - $city = array_rand($cities,1); - $item['location'] = $cities[$city]; - - return; - } -[/code] - -Now let's add our functions to create and store preference settings. -[code] - /** - * - * Callback from the settings post function. - * $post contains the global $_POST array. - * We will make sure we've got a valid user account - * and that only our own submit button was clicked - * and if so set our configuration setting for this person. - * - */ - - function randplace_settings_post($a,$post) { - if(! local_user()) - return; - if($_POST['randplace-submit']) - set_pconfig(local_user(),'randplace','enable',intval($_POST['randplace'])); - } - - - - /** - * - * Called from the Feature Setting form. - * The second argument is a string in this case, the HTML content region of the page. - * Add our own settings info to the string. - * - * For uniformity of settings pages, we use the following convention - * <div class="settings-block"> - * <h3>title</h3> - * .... settings html - many elements will be floated... - * <div class="clear"></div> <!-- generic class which clears all floats --> - * <input type="submit" name="pluginnname-submit" class="settings-submit" ..... /> - * </div> - */ - - - - function randplace_settings(&$a,&$s) { - - if(! local_user()) - return; - - /* Add our stylesheet to the page so we can make our settings look nice */ - - head_add_css(/addon/randplace/randplace.css'); - - /* Get the current state of our config variable */ - - $enabled = get_pconfig(local_user(),'randplace','enable'); - - $checked = (($enabled) ? ' checked="checked" ' : ''); - - /* Add some HTML to the existing form */ - - $s .= '<div class="settings-block">'; - $s .= '<h3>' . t('Randplace Settings') . '</h3>'; - $s .= '<div id="randplace-enable-wrapper">'; - $s .= '<label id="randplace-enable-label" for="randplace-checkbox">' . t('Enable Randplace Plugin') . '</label>'; - $s .= '<input id="randplace-checkbox" type="checkbox" name="randplace" value="1" ' . $checked . '/>'; - $s .= '</div><div class="clear"></div>'; - - /* provide a submit button */ - - $s .= '<div class="settings-submit-wrapper" ><input type="submit" name="randplace-submit" class="settings-submit" value="' . t('Submit') . '" /></div></div>'; - - } - -[/code] - - - -***Advanced Plugins*** - -Sometimes your plugins want to provide a range of new functionality which isn't provided at all or is clumsy to provide using hooks. In this case your plugin can also act as a 'module'. A module in our case refers to a structured webpage handler which responds to a given URL. Then anything which accesses that URL will be handled completely by your plugin. - -The key to this is to create a simple function named pluginname_module() which does nothing. -[code] - function randplace_module() { return; } -[/code] -Once this function exists, the URL #^[url=https://yoursite/randplace]https://yoursite/randplace[/url] will access your plugin as a module. Then you can define functions which are called at various points to build a webpage just like the modules in the mod/ directory. The typical functions and the order which they are called is -[code] - modulename_init($a) // (e.g. randplace_init($a);) called first - if you wish to emit json or xml, - // you should do it here, followed by killme() which will avoid the default action of building a webpage - modulename_aside($a) // Often used to create sidebar content - modulename_post($a) // Called whenever the page is accessed via the "post" method - modulename_content($a) // called to generate the central page content. This function should return a string - // consisting of the central page content. -[/code] -Your module functions have access to the URL path as if they were standalone programs in the Unix operating system. For instance if you visit the page -[code] - https://yoursite/randplace/something/somewhere/whatever -[/code] -we will create an argc/argv list for use by your module functions -[code] - $x = argc(); $x will be 4, the number of path arguments after the sitename - - for($x = 0; $x < argc(); $x ++) - echo $x . ' ' . argv($x); - - - 0 randplace - 1 something - 2 somewhere - 3 whatever -[/code] - -***Porting Friendica Plugins*** - -The Red Matrix uses a similar plugin architecture to the Friendica project. The authentication, identity, and permissions systems are completely different. Many Friendica can be ported reasonably easily by renaming a few functions - and then ensuring that the permissions model is adhered to. The functions which need to be renamed are: - -[li] Friendica's pluginname_install() is pluginname_load()[/li] - -[li] Friendica's pluginname_uninstall() is pluginname_unload()[/li] - -The Red Matrix has _install and _uninstall functions but these are used differently. - -[li] Friendica's "plugin_settings" hook is called "feature_settings"[/li] - -[li] Friendica's "plugin_settings_post" hook is called "feature_settings_post"[/li] - -Changing these will often allow your plugin to function, but please double check all your permission and identity code because the concepts behind it are completely different in the Red Matrix. Many structured data names (especially DB schema columns) are also quite different. \ No newline at end of file diff --git a/doc/nb-no/problems-following-an-update.bb b/doc/nb-no/problems-following-an-update.bb deleted file mode 100644 index bb2e07a07..000000000 --- a/doc/nb-no/problems-following-an-update.bb +++ /dev/null @@ -1,37 +0,0 @@ -[b]Problems Following An Update[/b] - -A good 90% of all bugs encountered immediately after updating the code to the latest version are simple cache errors of one sort or another. If you update and find something very obvious is broken - like your matrix page doesn't load, notifications are missing, or comment boxes are missing - the chances are it's not a bug at all. Breaking basic functionality is the kind of thing developers tend to notice. - -If this happens to you, there are a few simple steps to take before resorting to the support forums: - -[b]Browser Cache[/b] - -Symptoms: Menus do not expand, ACL selector does not open, progress indicator does not display (or loops forever), Matrix and channel pages do not load. - -Force reload the page. Shift reload, or ctrl+f5. Occasionally, but very, very rarely, you will also need to clear the session data - which is achieved by restarting the browser. - -[b]FastCGI[/b] - -Symptoms: Incorrect variables. The basic UI mostly works, but displays incorrect content or is missing content entirely. - -If you're using php5-fpm, this problem is usually resolved with [code]service php5-fpm restart[/code] - -[b]Smarty Cache[/b] - -Symptoms: - -1) [zrl=https://beardyunixer.com/page/jargon/wsod]White Screen Of Death[/zrl]. This is most prevalent on the settings and admin pages. - -2) Missing icons, tabs, menus or features. - -We use the Smarty3 template engine to generate pages. These templates are compiled before they are displayed. Occasionally, a new or modified template will fail to overwrite the old compiled version. To clear the Smarty cache, delete all the files in view/tpl/smarty3/compiled [b]but do not delete the directory itself[/b]. Templates will then be recompiled on their next access. - -[b]Theme Issues[/b] - -There are many themes for The Red Matrix. Only Redbasic is officialy supported by the core developers. This applies [i]even if a core developer happens to support an additional theme[/i]. This means new features are only guaranteed to work in Redbasic. - -Redbasic uses a few javascript libraries that are done differently, or entirely absent in other themes. This means new features may only work properly in Redbasic. Before reporting an issue, therefore, you should switch to Redbasic to see if it exists there. If the issue goes away, this is not a bug - it's a theme that isn't up to date. - -Should you report an issue with the theme developers then? No. Theme developers use their themes. Chances are, they know. Give them two or three days to catch up and [i]then[/i] report the issue if it's still not fixed. There are two workarounds for this situation. Firstly, you can temporarily use Redbasic. Secondly, most themes are open source too - open a pull request and make yourself a friend. - -Return to the [url=[baseurl]/help/troubleshooting]Troubleshooting documentation page[/url] \ No newline at end of file diff --git a/doc/nb-no/profiles.bb b/doc/nb-no/profiles.bb deleted file mode 100644 index e45c25ccb..000000000 --- a/doc/nb-no/profiles.bb +++ /dev/null @@ -1,33 +0,0 @@ -[b]Profiles[/b] - -Red has unlimited profiles. You may use different profiles to show different "sides of yourself" to different audiences. This is different to having different channels. Different channels allow for completely different sets of information. You may have a channel for yourself, a channel for your sports team, a channel for your website, or whatever else. A profile allows for finely graded "sides" of each channel. For example, your default public profile might say "Hello, I'm Fred, and I like laughing". You may show your close friends a profile that adds "and I also enjoy dwarf tossing". - -You always have a profile known as your "default" or "public" profile. This profile is always available to the general public and cannot be hidden (there may be rare exceptions on privately run or disconnected sites). You may, and probably should restrict the information you make available on your public profile. - -That said, if you want other friends to be able to find you, it helps to have the following information in your public profile... - -[ul][*]Your real name or at least a nickname everybody knows -[*]A photo of you -[*]Your location on the planet, at least to a country level.[/ul] - -Without this basic information, you could get very lonely here. Most people (even your best friends) will not try and connect with somebody that has a fake name or doesn't contain a real photo. - -In addition, if you'd like to meet people that share some general interests with you, please take a moment and add some "Keywords" to your profile. Such as "music, linux, photography" or whatever. You can add as many keywords as you like. - -To create an alternate profile, first go to [zrl=[baseurl]/settings/features]Settings > Additional Features[/zrl] and enable "Multiple Profiles" there, otherwise you won't have the ability to use more than just your default profile. - -Then select "Edit Profiles" from the menu of your Red Matrix site. You may edit an existing profile, change the profile photo, add things to a profile or create a new profile. You may also create a "clone" of an existing profile if you only wish to change a few items but don't wish to enter all the information again. To do that, click on the profile you want to clone and choose "Clone this profile" there. - -In the list of your profiles, you can also choose the contacts who can see a specific profile. Just click on "Edit visibility" next to the profile in question (only available for the profiles that are not your default profile) and then click on user images to add them to or remove them from the group of people who can see this profile. - -Once a profile has been selected, when the person views your profile, they will see the private profile you have assigned. If they are not authenticated, they will see your public profile. - -There is a setting which allows you to publish your profile to a directory and ensure that it can be found by others. You can change this setting on the "Settings" page. - -If you do not wish to be found be people unless you give them your channel address, you may leave your profile unpublished. - -[b]Keywords and Directory Search[/b] - -On the directory page, you may search for people with published profiles. Currently, only the name field and the keywords are searched. You may also include such keywords in your default profile - which may be used to search for common interests with other members. Keywords are used in the channel suggestion tool and although they aren't visible in the directory, they are shown if people visit your profile page. - -On your Connnections page and in the directory there is a link to "Suggestions" or "Channel Suggestions", respectively. This will find channels who have matching and/or similar keywords. The more keywords you provide, the more relevant the search results that are returned. These are sorted by relevance. \ No newline at end of file diff --git a/doc/nb-no/red2pi.bb b/doc/nb-no/red2pi.bb deleted file mode 100644 index 2abba8ec5..000000000 --- a/doc/nb-no/red2pi.bb +++ /dev/null @@ -1,349 +0,0 @@ -[b]How to install the Red Matrix on a Raspberry Pi[/b] - -[zrl=[baseurl]/help/main] Back to the main page[/zrl] -Last update 2014-02-22 -[hr] - -You just bought a Raspberry Pi and want to run the RED Matrix with your own domain name? - -Then this page is for you! You will: -[list=1] -[*] Install Raspberry OS (Debian Linux) on a Raspberry -[*] Install Apache Web Server, PHP, MaySQL, phpMyAdmin -[*] Register a free domain (dynamic DNS) and use it for your RED hub -[*] Install the RED Matrix -[*] Keep your Raspberry Pi and your Redmatrix up-to-date -[*] TODO Running Friendica with SSL -[*] TODO Make the webserver less vulnarable to attacks -[/list] - -[size=large]1. Install Raspberry OS (Debian Linux)[/size] - -instructions under #^[url=http://www.raspberrypi.org/downloads]http://www.raspberrypi.org/downloads[/url] -This page links to the quick start containing detailed instruction. - -[b]Format SD card[/b] - -using the programm gparted under Linux Mint 15 - -format as FAT32 - -[b]Download NOOBS (offline and network install)[/b] - -#^[url=http://downloads.raspberrypi.org/noobs]http://downloads.raspberrypi.org/noobs[/url] - -unzip - -copy unzipped files to SD card - -[b]Install Raspbian as OS on the Rasperry Pi[/b] - -connect with keyboard via USB - -connect with monitor via HDMI - -Insert SD card into Rasperry Pi - -Connect with power supply to switch on the Rasperry - -choose Raspbian as OS (> installs Raspbian....) - -wait for the coniguration program raspi-config (you can later start it by sudo raspi-config) - -[b]Configure Raspbian[/b] - -in raspi-config > advanced > choose to use ssh (!! You need this to connect to administrate your Pi from your PC !!) - -in raspi-config > change the password (of default user "pi" from "raspberry" to your password) - -in raspi-config (optional) > Internationalisation options > Change Locale > to de_DE.utf-8 utf-8 (for example) - -in raspi-config (optional) > Internationalisation options > Change Timezoe > set your timezone - -in raspi-config (optional) > Overlock > medium - -(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) - - -[b]More[/b] - -[code]sudo reboot[/code] - -Now its time to connect the Pi to the network. -[ul] -[*] pull out keyboard -[*] pull out monitor -[*] you even can pull out the power supply (USB) -[*] plug-in the network cable to the router -[*] plug-in the power supply again -[*] wait for a minute or to give the Pi time to boot and start ssh... -[/ul] - -On your PC connect to the Pi to administrate (here update it). -Open the console on the PC (Window: Start > cmd, Linux: Shell) - -Hint: use the router admin tool to find out the IP of your PI[code]ssh pi@192.168.178.37 -sudo apt-get update -sudo apt-get dist-upgrade[/code] - -(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) - - - -[size=large]2. Install Apache Web Server, PHP, MaySQL, phpMyAdmin[/size] - -[b]Install Apache Webserver[/b] - -[code]sudo bash -sudo groupadd www-data[/code] might exist already - -[code]sudo usermod -a -G www-data www-data -sudo apt-get update -sudo reboot[/code] - -wait... -reconnect via ssh, example: [code]ssh pi@192.168.178.37 -sudo apt-get install apache2 apache2-doc apache2-utils[/code] - -Open webbrowser on PC and check #^[url=http://192.168.178.37]http://192.168.178.37[/url] -Should show you a page like "It works" - -(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) - - -[b]Install PHP, MaySQL, phpMyAdmin[/b] - -[code]sudo bash -apt-get install libapache2-mod-php5 php5 php-pear php5-xcache php5-curl -apt-get install php5-mysql -apt-get install mysql-server mysql-client[/code] enter and note the mysql passwort - -[code]apt-get install phpmyadmin[/code] - -Configuring phpmyadmin -- Select apache2 -- Configure database for phpmyadmin with dbconfig-common?: Choose Yes - -(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) - - -[b]Test installation[/b] - -[code]cd /var/www[/code] - -create a php file to test the php installation[code]sudo nano phpinfo.php[/code] - -Insert into the file:[code] -<?php - phpinfo(); -?> -[/code] -(save CTRL+0, ENTER, CTRL+X) - -open webbrowser on PC and try #^[url=http://192.168.178.37/phpinfo.php]http://192.168.178.37/phpinfo.php[/url] (page shows infos on php) - -connect phpMyAdmin with MySQL database [code]nano /etc/apache2/apache2.conf[/code] -- CTRL+V... to the end of the file -- Insert at the end of the file: (save CTRL+0, ENTER, CTRL+X)[code]Include /etc/phpmyadmin/apache.conf[/code] - -restart apache[code]/etc/init.d/apache2 restart -sudo apt-get update -sudo apt-get upgrade -sudo reboot[/code] - -(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) - - -[b]phpMyAdmin[/b] - -open webbrowser on PC and try #^[url=http://192.168.178.37/phpmyadmin]http://192.168.178.37/phpmyadmin[/url] - -(Source #^[url=http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#]http://www.manfred-steger.de/tuts/20-der-eigene-webserver-mit-dem-raspberry-pi#[/url]) - - -[b]Create an empty database... that is later used by RED[/b] - -open webbrowser on PC and try #^[url=http://192.168.178.37/phpmyadmin]http://192.168.178.37/phpmyadmin[/url] - -Create an empty database - -Note the access details (hostname, username, password, database name). - - -[size=large]3. Selfhost[/size] - -(Source: #^[url=http://www.techjawab.com/2013/06/setup-dynamic-dns-dyndns-for-free-on.html]http://www.techjawab.com/2013/06/setup-dynamic-dns-dyndns-for-free-on.html[/url]) - -#^[url=http://freedns.afraid.org/signup/]http://freedns.afraid.org/signup/[/url] - -[b]Step 1[/b] -Register for a Free domain at #^[url=http://freedns.afraid.org/signup/]http://freedns.afraid.org/signup/[/url] -(We will take techhome.homenet.org in this guide) - -[b]Step 2[/b] - -Logon to FreeDNS (where you just registered) and goto #^[url=http://freedns.afraid.org/dynamic/]http://freedns.afraid.org/dynamic/[/url] -Right click on "Direct Link" and copy the URL and paste it somewhere. -You should notice a large and unique alpha-numeric key in the URL, make a note of it as shown below: -[code]http://freedns.afraid.org/dynamic/update.php?alphanumeric-key[/code] - - -[b]Step 3[/b] -Install inadyn using the following command:[code]sudo apt-get install inadyn[/code] - -[b]Step 4[/b] -Configure inadyn using the below steps:[code]sudo nano /etc/inadyn.conf[/code] -And add the following contains in it replacing the actual values: -[code] ---username [color=red]techhome[/color] ---password [color=red]mypassword[/color] ---update_period 3600 ---forced_update_period 14400 ---alias [color=red]techhome.homenet.org</b>,[color=red]alphanumeric key[/color] ---background ---dyndns_system default@freedns.afraid.org ---syslog -[/code] - - -[b]Step 5[/b] - -Now, we need to ensure that the DNS updater (Inadyn) runs automatically after every re-boot[code]export EDITOR=gedit && sudo crontab -e[/code] -Add the following line:[code]@reboot /usr/sbin/inadyn[/code] - - -[b]Step 6[/b] - -Reboot system and then run the following command to ensure inadyn is running:[code] -sudo reboot -ps -A | grep inadyn -[/code] -Now your host is ready and up for accessing from internet... -You can trying ssh-ing from another computer over the internet -[code]ssh username@techhome.homenet.org[/code] -Or, if any web server is running, then simply browse to #^[url=http://techhome.homenet.org]http://techhome.homenet.org[/url] -Or, you can just ping it to test ping techhome.homenet.org -To check the logs you can use this: -[code]more /var/log/messages |grep INADYN[/code] - - -[size=large]4. Install RED [/size] - -(Source: #^[zrl=https://friendicared.net/help/Install]https://friendicared.net/help/Install[/zrl]) - -Linux Appache document root is /var/www/ -Two files exist there (created by the steps above): index.html, phpinfo.php - - -[b]Install RED and its Addons[/b] - -Cleanup: Remove the directory www/ (Git will not create files and folders in directories that are not empty.) Make sure you are in directory var[code]pi@pi /var $ cd /var[/code] - -Remove directory[code]pi@pi /var $ sudo rm -rf www/[/code] - -Download the sources of RED from GIT -[code]pi@pi /var $ sudo git clone https://github.com/friendica/red.git www[/code] - -Download the sources of the addons from GIT -[code]pi@pi /var/www $ sudo git clone https://github.com/friendica/red-addons.git addon[/code] - -Make user www-data the owner of the whole red directory (including subdirectories and files) -(TODO: This step has to be proofed by the next installation.) -[code]pi@pi /var $ chown -R www-data:www-data /var/www/[/code] - -Check if you can update the sources from git[code] -pi@pi /var $ cd www -pi@pi /var/www $ git pull -[/code] - -Check if you can update the addons -[code]pi@pi /var/www $ cd addon/ -pi@pi /var/www/addon $ sudo git pull[/code] - -Make sure folder view/tpl/smarty3 exists and is writable by the webserver -[code]pi@pi /var/www $ sudo chmod ou+w view/tpl/smarty3/[/code] - -Create .htconfig.php and is writable by the webserver -[code]pi@pi /var/www $ sudo touch .htconfig.php -pi@pi /var/www $ sudo chmod ou+w .htconfig.php[/code] - -Prevent search engines from indexing your site. Why? This can fill up your database. -(Source: [url=http://wiki.pixelbits.de/redmatrix]Pixelbits[/url] ) -[code]pi@pi /var/www $ sudo touch robots.txt[/code] -Open the file. -[code]pi@pi /var/www $ sudo nano robots.txt[/code] -Paste this text and save. -[code] -# Prevent search engines to index this site - User-agent: * - Disallow: /search -[/code] - - -[b]First start and initial configuration of your RED Matrix hub[/b] - -In browser open #^[zrl=http://einervonvielen.mooo.com/]http://einervonvielen.mooo.com/[/zrl] -(Replace einervonvielen.mooo.com by your domain, see chapter selfhost. Be patient. It takes time.) -(#^[zrl=http://einervonvielen.mooo.com/index.php?q=setup]http://einervonvielen.mooo.com/index.php?q=setup[/zrl]) - -There might be errors like the following. - -Error: libCURL PHP module required but not installed. -Solution: -apt-get install php5-curl - -Error: Apache webserver mod-rewrite module is required but not installed. -Solution -(Source: #^[url=http://xmodulo.com/2013/01/how-to-enable-mod_rewrite-in-apache2-on-debian-ubuntu.html]http://xmodulo.com/2013/01/how-to-enable-mod_rewrite-in-apache2-on-debian-ubuntu.html[/url]) -The default installation of Apache2 comes with mod_rewrite installed. To check whether this is the case, verify the existence of /etc/apache2/mods-available/rewrite.load -- pi@pi /var/www $ nano /etc/apache2/mods-available/rewrite.load - (You should find the contendt: LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so) -To enable and load mod_rewrite, do the rest of steps. -Create a symbolic link in /etc/apache2/mods-enabled -- pi@pi /var/www $ sudo a2enmod rewrite -Then open up the following file, and replace every occurrence of "AllowOverride None" with "AllowOverride all". -- pi@pi /var/www $ sudo nano /etc/apache2/sites-available/default -Finally, restart Apache2. -- pi@pi /var/www $ sudo service apache2 restart - -Error store is writable (not checked) -Solution: -(TODO: Make writeable to group www-data only?) -pi@pi /var/www $ sudo mkdir store -pi@pi /var/www $ chown -R www-data:www-data /var/www/red/ -pi@pi /var/www $ sudo chmod ou+w view - -[b]More[/b] - -Set up a cron job to run the poller once every 15 minutes in order to perform background processing. -- pi@pi /var/www $ which php -Make sure you are in the document root directory of the webserver -- pi@pi /var/www $ cd /var/www/ -Try to execute the poller in oder to make sure it works -- pi@pi /var/www $ /usr/bin/php include/poller.php -Create the cronjob -- pi@pi /var/www $ crontab -e -Enter -- */15 * * * * cd /var/www/; /usr/bin/php include/poller.php -- Save and exit. - - -[size=large]5. Keep your Raspberry Pi and your Redmatrix up-to-date[/size] - -Git update of RED every day at 4 am and addons at 5 am every day -Try if the command is working -- pi@pi /var/www $ sudo git pull -Create the cronjob -- pi@pi /var/www $ crontab -e -Enter the following to update RED at 4:01 am every day -- 01 04 * * * cd /var/www/; sudo git pull -Enter the following to update the addons at 5:01 am every day -- 01 05 * * * cd /var/www/addon/; sudo git pull -Enter the following to update the Raspberry Pi (Raspbian OS = Debian) at 6:01 am every day -- 01 06 * * * sudo aptitude -y update && sudo aptitude -y safe-upgrade -Save and exit. - -[size=large]6. Running Friendica with SSL[/size] - -Follow the instructions here: -#^[url=https://github.com/friendica/friendica/wiki/Running-Friendica-with-SSL]https://github.com/friendica/friendica/wiki/Running-Friendica-with-SSL[/url] \ No newline at end of file diff --git a/doc/nb-no/remove_account.bb b/doc/nb-no/remove_account.bb deleted file mode 100644 index 90ef1d7df..000000000 --- a/doc/nb-no/remove_account.bb +++ /dev/null @@ -1,17 +0,0 @@ -[b]Remove Account[/b] - -[b]Remove Account[/b] - -It is presently not possible to remove an account without asking your site administrator for assistance. - -[b]Remove Channel[/b] - -Visit the URL - - [baseurl]/removeme - -You will need to confirm your password and the channel you are currently logged into will be removed. - -This is irreversible. - -If you have identity clones on other sites this only removes the channel instance which exists on this site. \ No newline at end of file diff --git a/doc/nb-no/schema_development.bb b/doc/nb-no/schema_development.bb deleted file mode 100644 index 6b2c3d315..000000000 --- a/doc/nb-no/schema_development.bb +++ /dev/null @@ -1,74 +0,0 @@ -[b]Red Development - A Guide To The Schema System[/b] - -A schema, in a nutshell, is a collection of settings for a bunch of variables to define -certain elements of a theme. A schema is loaded as though it were part of config.php -and has access to all the same information. Importantly, this means it is identity aware, -and can be used to do some interesting things. One could, for example, restrict options -by service class, or present different options to different members. - -By default, we filter only by whether or not expert mode is enabled. If expert mode is -enabled, all options are presented to the member. If it is not, only scheme, background -image, font face, and iconset are available as choices. - -A schema is loaded *after* the member's personal settings. Therefore, to allow a member -to overwrite a particular aspect of a schema you would use the following syntax: -[code] - if (! $foo) - $foo = 'bar'; -[/code] -However, there are circumstances - particularly with positional elements - where it -may be desirable (or necessary) to override a member's settings. In this case, the syntax -is even simpler: -[code] - $foo = 'bar'; -[/code] -Members will not thank you for this, however, so only use it when it is required. - -If no personal options are set, and no schema is selected, we will first try to load a schema -with the file name "default.php". This file should never be included with a theme. If it -is, merge conflicts will occur as people update their code. Rather, this should be defined -by administrators on a site by site basis. - -You schema does not need to - and should not - contain all of these values. Only the values -that differ from the defaults should be listed. This gives you some very powerful options -with very few lines of code. - -Note the options available differ with each theme. The options available with the Redbasic -theme are as follows: - -[li] nav_colour - The colour of the navigation bar. Options are red, black and silver. Alternatively, - one can set $nav_bg_1, $nav_bg_2, $nav_bg_3 and $nav_bg_4 to provide gradient and - hover effects.[/li] -[li] banner_colour - The font colour of the banner element. Accepts an RGB or Hex value.[/li] -[li] bgcolour - Set the body background colour. Accepts an RGB or Hex value.[/li] -[li] background_image - Sets a background image. Accepts a URL or path.[/li] -[li] item_colour - Set the background colour of items. Accepts an RGB or Hex value.[/li] -[li] item_opacity - Set the opacity of items. Accepts a value from 0.01 to 1[/li] -[li] toolicon_colour - Set the colour of tool icons. Accepts an RGB or Hex value.[/li] -[li] toolicon_activecolour - Set the colour of active or hovered icon tools.[/li] -[li] font_size - Set the size of fonts in items and posts. Accepts px or em.[/li] -[li] body_font_size - Sets the size of fonts at the body level. Accepts px or em.[/li] -[li] font_colour - Sets the font colour. Accepts an RGB or Hex value.[/li] -[li] radius - Set the radius of corners. Accepts a numeral, and is always in px.[/li] -[li] shadow - Set the size of shadows shown with inline images. Accepts a numerical - value. Note shadows are not applied to smileys.[/li] -[li] converse_width - Set the maximum width of conversations. Accepts px, or %.[/li] -[li] nav_min_opacity[/li] -[li] top_photo[/li] -[li] reply_photo[/li] -[li] sloppy_photos - Determins whether photos are "sloppy" or aligned. Set or unset (1 or '')[/li] \ No newline at end of file diff --git a/doc/nb-no/tags_and_mentions.bb b/doc/nb-no/tags_and_mentions.bb deleted file mode 100644 index 0614a1e47..000000000 --- a/doc/nb-no/tags_and_mentions.bb +++ /dev/null @@ -1,23 +0,0 @@ -[b]Tags And Mentions[/b] - -Like many other platforms, Red uses a special notation inside messages to indicate "tags" or contextual links to other entities. - -[b]Mentions[/b] - -Channels are tagged by simply preceding their name with the @ character. Unless their system blocks unsolicited "mentions", the person tagged will likely receive a "Mention" post/activity or become a direct participant in the conversation in the case of public posts. - -When you start to mention somebody, it will create an auto-complete box to select from your immediate connections. Select one as appropriate. Some connections will be displayed in different colours. A light blue entry (using the default theme) indicates a channel which will redeliver to others if tagged. This is generally a conversation group or forum. But be aware that when tagged, the message will also go to anybody they choose, in addition to anybody you choose. - -[b]Private Mentions[/b] - -If you wish to restrict a post to a single person or a number of people, you can do this by selecting channels or collections from the privacy tool. You can also just tag them with a privacy tag. A privacy tag is a name preceded by the two characters @! - and in addition to tagging these channels, will also change the privacy permissions of the post to include them (and perhaps restrict the post from "everybody" if this was the default). You can have more than one privacy tag, for instance @!bob and @!linda will send the post only to Bob and Linda (in addition to any recipients you selected with the privacy selector - if any). - -You may also tag public collections. When you create or edit a collection, there is a checkbox to allow the group members to be seen by others. If this box is checked for a collection and you tag (for instance) @!Friends - the post will be restricted to the Friends collection. Check that the collection is public before doing this - as there is no way to take back a post except to delete it. The collection name will appear in the post and will alert members of that collection that they are members of it. - - - -[b]Topical Tags[/b] - -Topical tags are indicated by preceding the tag name with the # character. This will create a link in the post to a generalised site search for the term provided. For example, #[zrl=https://friendicared.net/search?tag=cars]cars[/zrl] will provide a search link for all posts mentioning 'cars' on your site. Topical tags are generally a minimum of three characters in length. Shorter search terms are not likely to yield any search results, although this depends on the database configuration. The same rules apply as with names that spaces within tags are represented by the underscore character. It is therefore not possible to create a tag whose target contains an underscore. - -Topical tags are also not linked if they are purely numeric, e.g. #1. If you wish to use a numeric hashtag, please add some descriptive text such as #[zrl=https://friendicared.net/search?tag=2012-elections]2012-elections[/zrl]. \ No newline at end of file diff --git a/doc/nb-no/to_do_code.bb b/doc/nb-no/to_do_code.bb deleted file mode 100644 index ac337e5d8..000000000 --- a/doc/nb-no/to_do_code.bb +++ /dev/null @@ -1,59 +0,0 @@ -[b]Project Code To-Do List[/b] - -We need much more than this, but here are areas where developers can help. Please edit this page when items are finished. Another place for developers to start is with the issues list. - -[li]Turn top-level Apps menu into an Apps page - which will probably require App plugins to have icons. Add documentation specifically to the plugin/addon documentation for creating apps. Add links to the App Store (which doesn't currently exist).[/li] - -[li]Documentation - see Red Documentation Project To-Do List[/li] - -[li]Infinite scroll to the directory pages[/li] - -[li]Finish the anti-spam bayesian engine[/li] - -[li]If DAV folders exist, add an option to the Settings page to set a default folder for attachment uploads.[/li] - -[li]Integrate the "open site" list with the register page[/li] - -[li]implement oembed provider interface[/li] - -[li]implement openid server interface[/li] - -[li]Write more webpage layouts[/li] - -[li]Write more webpage widgets[/li] - -[li](Advanced) create a UI for building Comanche pages[/li] - -[li]templatise and translate the Web interface to webDAV[/li] - -[li]Extend WebDAV to provide desktop access to photo albums]/li] - -[li]Create a module PDL editor (separate from but integrated with the page layout editor) as a separate module. This will allow folks to view and alter the pre-defined layouts for any module in the system. If the custom module is removed or empty, revert to the system layout. - -[li]service classes - provide a pluggable subscription payment gateway for premium accounts[/li] - -[li]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 - bring back birthday reminders for friends, fix permissions on events, and provide JS translation support for the calendar overview; integrate with calDAV[/li] - -[li]Events module - event followups and RSVP[/li] - -[li]Uploads - integrate #^[url=https://github.com/blueimp/jQuery-File-Upload]https://github.com/blueimp/jQuery-File-Upload[/url][/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 "enhanced bbcode", but start with images, links, bold and highlight and work from there.[/li] - -[li]Photos module - turn photos into normal conversations and fix tagging[/li] - -[li]Provide RSS feed support which look like channels (in matrix only - copyright issues)[/li] - -[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]Activity Stream generation for liking things, liking channels and other combinations.[/li] - -[li]Implement owned and exchangeable "things".[/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. \ No newline at end of file diff --git a/doc/nb-no/to_do_doco.bb b/doc/nb-no/to_do_doco.bb deleted file mode 100644 index 4505de31a..000000000 --- a/doc/nb-no/to_do_doco.bb +++ /dev/null @@ -1,21 +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 - - "Extra Feature" reference, description of each - - Detailed Personal Settings Documentation - - Administration Guide (post-install) - - Administration Guide (pre-install) \ No newline at end of file diff --git a/doc/nb-no/troubleshooting.bb b/doc/nb-no/troubleshooting.bb deleted file mode 100644 index ea7dbb11a..000000000 --- a/doc/nb-no/troubleshooting.bb +++ /dev/null @@ -1,5 +0,0 @@ -[b]Troubleshooting[/b] - -[li][zrl=[baseurl]/help/problems-following-an-update]Problems following an update[/zrl][/li] - -Return to the [url=[baseurl]/help/main]Main documentation page[/url] \ No newline at end of file diff --git a/doc/nb-no/webpages.bb b/doc/nb-no/webpages.bb deleted file mode 100644 index 74760c8bf..000000000 --- a/doc/nb-no/webpages.bb +++ /dev/null @@ -1,13 +0,0 @@ -[b]Creating Web Pages[/b] - -Red enables users to create static webpages. To activate this feature, enable the web pages feature in your Additional Features section. - -Once enabled, a new tab will appear on your channel page labelled "Webpages". Clicking this link will take you to the webpage editor. Here you can create a post using either BBCode or the rich text editor. - -Pages will be accessible at mydomain/page/username/pagelinktitle - -The "page link title" box allows a user to specify the "pagelinktitle" of this URL. If no page link title is set, we will set one for you automatically, using the message ID of the item. - -Beneath the page creation box, a list of existing pages will appear with an "edit" link. Clicking this will take you to an editor, similar to that of the post editor, where you can make changes to your webpages. - -If you are the admin of a site, you can specify a channel whose webpages we will use at key points around the site. Presently, the only place this is implemented is the home page. If you specify the channel "admin" and then the channel called "admin" creates a webpage called "home", we will display it's content on your websites home page. We expect this functionality to be extended to other areas in future. \ No newline at end of file diff --git a/doc/nb-no/what_is_zot.bb b/doc/nb-no/what_is_zot.bb deleted file mode 100644 index 0e59d2d4c..000000000 --- a/doc/nb-no/what_is_zot.bb +++ /dev/null @@ -1,61 +0,0 @@ -[b]What is Zot?[/b] - -Zot is the protocol that powers the Red Matrix, providing three core capabilities: Communications, Identity, and Access Control. - -The functionality it provides can also be described as follows: - - - a relationship online is just a bunch of permissions - - the internet is just another folder - -[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. - -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. - -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 "Wall to Wall" posts. Priivate/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. - -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. - -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. - -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. - -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. - -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 cannot be silenced. You cannot be removed from the matrix, 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 Red Matrix. 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. - -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. - -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. - -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. - -[b][size=18]Additional Resources and Links[/size][/b] - -For more detailed, technical information about Zot, check out the following links: - - - [url=https://github.com/friendica/red/wiki/Zot---A-High-Level-Overview]A high level overview[/url] - - - [url=https://github.com/friendica/red/wiki/zot]Zot development specification[/url] - - - [url=https://github.com/friendica/red/blob/master/include/zot.php]Zot reference implementation in PHP[/url] - - -Return to the [url=[baseurl]/help/main]Main documentation page[/url] \ No newline at end of file -- cgit v1.2.3 From a6403905ef51194c09b5c63983ea9be9455dfc96 Mon Sep 17 00:00:00 2001 From: Klaus Weidenbach Date: Tue, 24 Jun 2014 21:05:00 +0200 Subject: Set backlink to the parent folder, not cloud's root. If you edit a file and click on the backlink you always returned to the root folder of your cloud. This patch sets the correct parent folder as backlink. Bit messy, but looks like it works. --- mod/filestorage.php | 2 ++ view/tpl/attach_edit.tpl | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mod/filestorage.php b/mod/filestorage.php index 6a7eac706..383af84fc 100644 --- a/mod/filestorage.php +++ b/mod/filestorage.php @@ -110,6 +110,7 @@ function filestorage_content(&$a) { $channel = $a->get_channel(); $cloudpath = get_cloudpath($f) . (($f['flags'] & ATTACH_FLAG_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); @@ -121,6 +122,7 @@ function filestorage_content(&$a) { '$header' => t('Edit file permissions'), '$file' => $f, '$cloudpath' => z_root() . '/' . $cloudpath, + '$parentpath' => $parentpath, '$uid' => $channel['channel_id'], '$channelnick' => $channel['channel_address'], '$permissions' => t('Permissions'), diff --git a/view/tpl/attach_edit.tpl b/view/tpl/attach_edit.tpl index 0d3d2c571..e91b4c0c6 100644 --- a/view/tpl/attach_edit.tpl +++ b/view/tpl/attach_edit.tpl @@ -1,4 +1,4 @@ - +

{{$header}}

-- cgit v1.2.3 From 6848a5f9a716b790575f3b9269579b621496cbc7 Mon Sep 17 00:00:00 2001 From: friendica Date: Tue, 24 Jun 2014 17:23:58 -0700 Subject: Events show up as notifications about a week in advance so you know they're coming. But let's put an indicator next to the notification count when there's an event that is actually happening today -- so you don't have to look at the calendar or notification detail every day for a week to figure out if the day has finally arrived yet. --- version.inc | 2 +- view/js/main.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/version.inc b/version.inc index c7b1ae0bc..d6d4381a3 100644 --- a/version.inc +++ b/version.inc @@ -1 +1 @@ -2014-06-23.715 +2014-06-24.716 diff --git a/view/js/main.js b/view/js/main.js index a7745cbaf..26cf12b47 100644 --- a/view/js/main.js +++ b/view/js/main.js @@ -352,18 +352,18 @@ if(data.events == 0) { data.events = ''; $('.events-update').removeClass('show') } else { $('.events-update').addClass('show') } $('.events-update').html(data.events); - if(data.events_today == 0) { data.events_today = ''; $('.events-today-update').removeClass('show') } else { $('.events-today-update').addClass('show') } + if(data.events_today == 0) { data.events_today = ''; $('.events-today-update').removeClass('show') } else { $('.events-today-update').addClass('show'); $('.events-update').html(data.events + '*'); } $('.events-today-update').html(data.events_today); - if(data.birthdays == 0) { data.birthdays = ''; $('.birthdays-update').removeClass('show') } else { $('.birthdays-update').addClass('show') } + if(data.birthdays == 0) { data.birthdays = ''; $('.birthdays-update').removeClass('show') } else { $('.birthdays-update').addClass('show'); } $('.birthdays-update').html(data.birthdays); - if(data.birthdays_today == 0) { data.birthdays_today = ''; $('.birthdays-today-update').removeClass('show') } else { $('.birthdays-today-update').addClass('show') } + if(data.birthdays_today == 0) { data.birthdays_today = ''; $('.birthdays-today-update').removeClass('show') } else { $('.birthdays-today-update').addClass('show'); $('.birthdays-update').html(data.birthdays + '*'); } $('.birthdays-today-update').html(data.birthdays_today); if(data.all_events == 0) { data.all_events = ''; $('.all_events-update').removeClass('show') } else { $('.all_events-update').addClass('show') } $('.all_events-update').html(data.all_events); - if(data.all_events_today == 0) { data.all_events_today = ''; $('.all_events-today-update').removeClass('show') } else { $('.all_events-today-update').addClass('show') } + if(data.all_events_today == 0) { data.all_events_today = ''; $('.all_events-today-update').removeClass('show') } else { $('.all_events-today-update').addClass('show'); $('.all_events-update').html(data.all_events + '*'); } $('.all_events-today-update').html(data.all_events_today); $.jGrowl.defaults.closerTemplate = '
[ ' + aStr['closeAll'] + ']
'; -- cgit v1.2.3 From 423372c9642c10ab448e6209d7b3008993e5aa9d Mon Sep 17 00:00:00 2001 From: friendica Date: Tue, 24 Jun 2014 19:59:37 -0700 Subject: prevent mis-configured servers from leaking cookies --- boot.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index db2401847..c8b529d42 100755 --- a/boot.php +++ b/boot.php @@ -562,9 +562,17 @@ function startup() { // Some hosting providers block/disable this @set_time_limit(0); - // This has to be quite large to deal with embedded private photos - ini_set('pcre.backtrack_limit', 500000); + if(function_exists ('ini_set')) { + // This has to be quite large to deal with embedded private photos + @ini_set('pcre.backtrack_limit', 500000); + + // Use cookies to store the session ID on the client side + @ini_set('session.use_only_cookies', 1); + + // Disable transparent Session ID support + @ini_set('session.use_trans_sid', 0); + } if (get_magic_quotes_gpc()) { $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST); -- cgit v1.2.3