chore(i18n): new Crowdin updates
This commit is contained in:
parent
1c96a6f5da
commit
d1b35312a4
|
@ -30,4 +30,16 @@ return [
|
|||
}',
|
||||
'all_podcast_episodes' => 'Alle podkast-episodane',
|
||||
'back_to_podcast' => 'Gå tilbake til podkasten',
|
||||
'preview' => [
|
||||
'title' => 'Førehandsvising',
|
||||
'not_published' => 'Ikkje lagt ut',
|
||||
'text' => '{publication_status, select,
|
||||
published {Episoden er ikkje lagt ut enno.}
|
||||
scheduled {Episoden er planlagt lagt ut på {publication_date}.}
|
||||
with_podcast {Denne episoden blir lagt ut samstundes som podkasten.}
|
||||
other {Denne episoden er ikkje lagt ut enno.}
|
||||
}',
|
||||
'publish' => 'Legg ut',
|
||||
'publish_edit' => 'Rediger publiseringa',
|
||||
],
|
||||
];
|
||||
|
|
|
@ -25,7 +25,7 @@ return [
|
|||
one {# innlegg}
|
||||
other {# innlegg}
|
||||
}',
|
||||
'links' => 'Links',
|
||||
'links' => 'Lenker',
|
||||
'activity' => 'Aktivitet',
|
||||
'episodes' => 'Episodar',
|
||||
'episodes_title' => 'Episodar av {podcastTitle}',
|
||||
|
|
1453
docs/pnpm-lock.yaml
1453
docs/pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
|
@ -1,35 +1,35 @@
|
|||
---
|
||||
title: Official Docker images
|
||||
title: Offisielle Docker-bilete
|
||||
sidebarDepth: 3
|
||||
---
|
||||
|
||||
# Official Docker images
|
||||
# Offisielle Docker-bilete
|
||||
|
||||
Castopod pushes 3 Docker images to the Docker Hub during its automated build
|
||||
process:
|
||||
Castopod plasserer 3 Docker-bilete på Docker Hub som del av den automatiserte
|
||||
byggjeprosessen:
|
||||
|
||||
- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): an all
|
||||
in one castopod image using nginx unit
|
||||
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): the app bundle
|
||||
with all of Castopod dependencies
|
||||
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server): an
|
||||
Nginx configuration for Castopod
|
||||
- [**`castopod/castopod`**](https://hub.docker.com/r/castopod/castopod): alt i
|
||||
eitt-løysing med ei nginx-eining
|
||||
- [**`castopod/app`**](https://hub.docker.com/r/castopod/app): app-pakka med alt
|
||||
Castopod avheng av
|
||||
- [**`castopod/web-server`**](https://hub.docker.com/r/castopod/web-server):eit
|
||||
nginx-oppsett for Castopod
|
||||
|
||||
Additionally, Castopod requires a MySQL-compatible database. A Redis database
|
||||
can be added as a cache handler.
|
||||
I tillegg krev Castopod ein MySQL-kompatibel database. Du kan leggja til ein
|
||||
Redis-database for å handtera mellomlagring.
|
||||
|
||||
## Supported tags
|
||||
## Støtta merkelappar
|
||||
|
||||
- `develop` [unstable], latest development branch build
|
||||
- `beta` [stable], latest beta version build
|
||||
- `latest` [stable], latest version build
|
||||
- `1.x.x` [stable], specific version build (since `1.0.0`)
|
||||
- `develop` [unstable], det nyaste utviklingsbygget
|
||||
- `beta` [stable], det nyaste betaversjon-bygget
|
||||
- `latest` [stable], det nyaste versjonsbygget
|
||||
- `1.x.x` [stable], bygg av ein spesivikk versjon (sidan `1.0.0`)
|
||||
|
||||
## Example usage
|
||||
## Døme på bruk
|
||||
|
||||
1. Install [docker](https://docs.docker.com/get-docker/) and
|
||||
1. Installer [docker](https://docs.docker.com/get-docker/) og
|
||||
[docker-compose](https://docs.docker.com/compose/install/)
|
||||
2. Create a `docker-compose.yml` file with the following:
|
||||
2. Lag ei `docker-compose.yml`-fil som inneheld dette:
|
||||
|
||||
```yml
|
||||
version: "3.7"
|
||||
|
@ -87,35 +87,36 @@ can be added as a cache handler.
|
|||
castopod-db:
|
||||
```
|
||||
|
||||
You have to adapt some variables to your needs (e.g. `CP_BASEURL`,
|
||||
`MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` and `CP_ANALYTICS_SALT`).
|
||||
Du må tilpassa nokre av variablane til din bruk (td. `CP_BASEURL`,
|
||||
`MYSQL_ROOT_PASSWORD`, `MYSQL_PASSWORD` og `CP_ANALYTICS_SALT`).
|
||||
|
||||
3. Setup a reverse proxy for TLS (SSL/HTTPS)
|
||||
3. Set opp ein revers-mellomlagertenar for TLS (SSL/HTTPS)
|
||||
|
||||
TLS is mandatory for ActivityPub to work. This job can easily be handled by
|
||||
a reverse proxy, for example with [Caddy](https://caddyserver.com/):
|
||||
Du treng TLS for at ActivityPub skal verka. Dette kan du lett handtera med
|
||||
ein revers-mellomtenar, til dømes [Caddy](https://caddyserver.com/):
|
||||
|
||||
```
|
||||
#castopod
|
||||
castopod.example.com {
|
||||
castopod.eksempel.com {
|
||||
reverse_proxy localhost:8000
|
||||
}
|
||||
```
|
||||
|
||||
4. Run `docker-compose up -d`, wait for it to initialize and head on to
|
||||
`https://castopod.example.com/cp-install` to finish setting up Castopod!
|
||||
4. Køyr `docker-compose up -d`, vent på at han skal starta og gå til
|
||||
`https://castopod.eksempel.com/cp-install` for å gjera ferdig
|
||||
Castopod-oppsettet!
|
||||
|
||||
5. You're all set, start podcasting! 🎙️🚀
|
||||
5. Då er du klar og kan starta å podkasta! 🎙️🚀
|
||||
|
||||
## Environment Variables
|
||||
## Systemvariablar
|
||||
|
||||
- **castopod/castopod** and **castopod/app**
|
||||
- **castopod/castopod** og **castopod/app**
|
||||
|
||||
| Variable name | Type (`default`) | Default |
|
||||
| Variabelnamn | Type (`standard`) | Standardval |
|
||||
| ------------------------------------- | ----------------------- | ---------------- |
|
||||
| **`CP_BASEURL`** | string | `undefined` |
|
||||
| **`CP_MEDIA_BASEURL`** | ?string | `CP_BASEURL` |
|
||||
| **`CP_ADMIN_GATEWAY`** | ?string | `"cp-admin"` |
|
||||
| **`CP_BASEURL`** | streng | `udefinert` |
|
||||
| **`CP_MEDIA_BASEURL`** | ?streng | `CP_BASEURL` |
|
||||
| **`CP_ADMIN_GATEWAY`** | ?streng | `"cp-admin"` |
|
||||
| **`CP_AUTH_GATEWAY`** | ?string | `"cp-auth"` |
|
||||
| **`CP_ANALYTICS_SALT`** | string | `undefined` |
|
||||
| **`CP_DATABASE_HOSTNAME`** | ?string | `"mariadb"` |
|
||||
|
@ -133,26 +134,26 @@ can be added as a cache handler.
|
|||
| **`CP_EMAIL_SMTP_USERNAME`** | ?string | `"localhost"` |
|
||||
| **`CP_EMAIL_SMTP_PASSWORD`** | ?string | `null` |
|
||||
| **`CP_EMAIL_SMTP_PORT`** | ?number | `25` |
|
||||
| **`CP_EMAIL_SMTP_CRYPTO`** | [`"tls"` or `"ssl"`] | `"tls"` |
|
||||
| **`CP_ENABLE_2FA`** | ?boolean | `undefined` |
|
||||
| **`CP_MEDIA_FILE_MANAGER`** | ?string | `undefined` |
|
||||
| **`CP_MEDIA_S3_ENDPOINT`** | ?string | `undefined` |
|
||||
| **`CP_MEDIA_S3_KEY`** | ?string | `undefined` |
|
||||
| **`CP_MEDIA_S3_SECRET`** | ?string | `undefined` |
|
||||
| **`CP_MEDIA_S3_REGION`** | ?string | `undefined` |
|
||||
| **`CP_MEDIA_S3_BUCKET`** | ?string | `undefined` |
|
||||
| **`CP_MEDIA_S3_PROTOCOL`** | ?number | `undefined` |
|
||||
| **`CP_MEDIA_S3_PATH_STYLE_ENDPOINT`** | ?boolean | `undefined` |
|
||||
| **`CP_MEDIA_S3_KEY_PREFIX`** | ?string | `undefined` |
|
||||
| **`CP_DISABLE_HTTPS`** | ?[`0` or `1`] | `undefined` |
|
||||
| **`CP_MAX_BODY_SIZE`** | ?number (with suffix) | `512M` |
|
||||
| **`CP_PHP_MEMORY_LIMIT`** | ?number (with suffix) | `512M` |
|
||||
| **`CP_TIMEOUT`** | ?number | `900` |
|
||||
| **`CP_EMAIL_SMTP_CRYPTO`** | [`"tls"` eller `"ssl"`] | `"tls"` |
|
||||
| **`CP_ENABLE_2FA`** | ?boolsk | `udefinert` |
|
||||
| **`CP_MEDIA_FILE_MANAGER`** | ?streng | `udefinert` |
|
||||
| **`CP_MEDIA_S3_ENDPOINT`** | ?streng | `udefinert` |
|
||||
| **`CP_MEDIA_S3_KEY`** | ?streng | `udefinert` |
|
||||
| **`CP_MEDIA_S3_SECRET`** | ?streng | `udefinert` |
|
||||
| **`CP_MEDIA_S3_REGION`** | ?streng | `udefinert` |
|
||||
| **`CP_MEDIA_S3_BUCKET`** | ?streng | `udefinert` |
|
||||
| **`CP_MEDIA_S3_PROTOCOL`** | ?tal | `udefinert` |
|
||||
| **`CP_MEDIA_S3_PATH_STYLE_ENDPOINT`** | ?boolsk | `udefinert` |
|
||||
| **`CP_MEDIA_S3_KEY_PREFIX`** | ?streng | `udefinert` |
|
||||
| **`CP_DISABLE_HTTPS`** | ?[`0` eller `1`] | `udefinert` |
|
||||
| **`CP_MAX_BODY_SIZE`** | ?tal (med suffiks) | `512M` |
|
||||
| **`CP_PHP_MEMORY_LIMIT`** | ?tal (med suffiks) | `512M` |
|
||||
| **`CP_TIMEOUT`** | ?tal | `900` |
|
||||
|
||||
- **castopod/web-server**
|
||||
|
||||
| Variable name | Type | Default |
|
||||
| ---------------------- | --------------------- | ------- |
|
||||
| **`CP_APP_HOSTNAME`** | ?string | `"app"` |
|
||||
| **`CP_MAX_BODY_SIZE`** | ?number (with suffix) | `512M` |
|
||||
| **`CP_TIMEOUT`** | ?number | `900` |
|
||||
| Variabelnamn | Type | Standardval |
|
||||
| ---------------------- | --------------------- | ----------- |
|
||||
| **`CP_APP_HOSTNAME`** | ?string | `"app"` |
|
||||
| **`CP_MAX_BODY_SIZE`** | ?number (with suffix) | `512M` |
|
||||
| **`CP_TIMEOUT`** | ?number | `900` |
|
||||
|
|
|
@ -20,15 +20,15 @@ Viss du helst vil bruka Docker, kan du hoppa over dette og gå rett til
|
|||
|
||||
## Krav
|
||||
|
||||
- PHP v8.1 only
|
||||
- Berre PHP v8.1
|
||||
- MySQL versjon 5.7 eller nyare, eller MariaDB versjon 10.2 eller nyare
|
||||
- Støtte for HTTPS
|
||||
- Ei [ntp-synkronisert klokke](https://wiki.debian.org/NTP) for å stadfesta
|
||||
innkomande førespurnader frå allheimen
|
||||
|
||||
### PHP v8.1 only
|
||||
### Berre PHP v8.1
|
||||
|
||||
PHP version 8.1 is required, with the following extensions installed:
|
||||
PHP versjon 8.1 med desse utvidingane krevst:
|
||||
|
||||
- [intl](https://php.net/manual/en/intl.requirements.php)
|
||||
- [libcurl](https://php.net/manual/en/curl.requirements.php)
|
||||
|
@ -92,22 +92,22 @@ filmklypp. Desse utvidingane må vera installerte:
|
|||
vevtenaren din, om du ikkje allereie har gjort det.
|
||||
- ⚠️ Set dokumentrota til vevtenaren til undermappa `public/` i
|
||||
`castopod`-mappa.
|
||||
4. Add **cron tasks** on your web server for various background processes
|
||||
(replace the paths accordingly):
|
||||
4. Lag **cron-oppgåver** på vevtenaren din for ulike bakgrunnsprosessar (byt ut
|
||||
stiane så dei passar til oppsettet ditt):
|
||||
|
||||
```bash
|
||||
* * * * * /path/to/php /path/to/castopod/spark tasks:run >> /dev/null 2>&1
|
||||
* * * * * /sti/til/php /sti/til/castopod/spark tasks:run >> /dev/null 2>&1
|
||||
```
|
||||
|
||||
**Note** - If you do not add this cron task, the following Castopod features
|
||||
will not work:
|
||||
**Hugs** - Viss du ikkje legg til denne cron-oppgåva, vil ikkje dei fylgjande
|
||||
Castopod-funksjonane verka:
|
||||
|
||||
- Importing a podcast from an existing RSS feed
|
||||
- Broadcasting social activities to your followers in the fediverse
|
||||
- Broadcasting episodes to open hubs using
|
||||
- Å importera ein podkast frå ei eksisterande RSS-kjelde
|
||||
- Å kringkasta sosiale aktivitetar til fylgjarane dine på allheimen
|
||||
- Å kringkasta episodane dine til opne nettverk med
|
||||
[WebSub](https://en.wikipedia.org/wiki/WebSub)
|
||||
- Generating video clips -
|
||||
[requires FFmpeg](#optional-ffmpeg-v418-or-higher-for-video-clips)
|
||||
- Å laga filmklypp -
|
||||
[krev FFmpeg](#optional-ffmpeg-v418-or-higher-for-video-clips)
|
||||
|
||||
### (Tilrådd) Autoinstallering
|
||||
|
||||
|
@ -118,46 +118,46 @@ filmklypp. Desse utvidingane må vera installerte:
|
|||
|
||||
::: info Notat
|
||||
|
||||
Installasjonsskriptet lagar ei`.env`-fil i rotmappa til pakka. If you cannot go
|
||||
through the install wizard, you can create and edit the `.env` file manually
|
||||
based on the `.env.example` file.
|
||||
Installasjonsskriptet lagar ei`.env`-fil i rotmappa til pakka. Viss du ikkje kan
|
||||
gå gjennom den rettleidde installeringa, kan du laga og redigera ei `.env`-fil
|
||||
manuelt basert på `.env.example`-fila.
|
||||
|
||||
:::
|
||||
|
||||
### Email/SMTP setup
|
||||
### Epost/SMTP-oppsett
|
||||
|
||||
Email configuration is required for some features to work properly (eg.
|
||||
retrieving your forgotten password, sending instructions to premium subscribers,
|
||||
…)
|
||||
Epostoppsett er naudsynt for at nokre av funksjonane skal verka skikkeleg (td.
|
||||
epostar for å nullstilla passord, senda rettleiingar til abonnentar oa.)
|
||||
|
||||
You may add your email configuration in your instance's `.env` like so:
|
||||
Du kan skriva inn epostoppsettet for nettstaden din i `.env`-fila slik som
|
||||
dette:
|
||||
|
||||
```ini
|
||||
# […]
|
||||
|
||||
email.fromEmail="your_email_address"
|
||||
email.SMTPHost="your_smtp_host"
|
||||
email.SMTPUser="your_smtp_user"
|
||||
email.SMTPPass="your_smtp_password"
|
||||
email.fromEmail="epostadressa_di"
|
||||
email.SMTPHost="smtp-tenaren_din"
|
||||
email.SMTPUser="smtp-brukaren_din"
|
||||
email.SMTPPass="passordet_ditt"
|
||||
```
|
||||
|
||||
#### Email config options
|
||||
#### Val for epostoppsett
|
||||
|
||||
| Variable name | Type | Default |
|
||||
| ---------------- | -------------------- | ------------ |
|
||||
| **`fromEmail`** | string | `undefined` |
|
||||
| **`fromName`** | string | `"Castopod"` |
|
||||
| **`SMTPHost`** | string | `undefined` |
|
||||
| **`SMTPUser`** | string | `undefined` |
|
||||
| **`SMTPPass`** | string | `undefined` |
|
||||
| **`SMTPPort`** | number | `25` |
|
||||
| **`SMTPCrypto`** | [`"tls"` or `"ssl"`] | `"tls"` |
|
||||
| Variabelnamn | Type | Standardval |
|
||||
| ---------------- | ----------------------- | ------------ |
|
||||
| **`fromEmail`** | streng | `udefinert` |
|
||||
| **`fromName`** | streng | `"Castopod"` |
|
||||
| **`SMTPHost`** | streng | `udefinert` |
|
||||
| **`SMTPUser`** | streng | `udefinert` |
|
||||
| **`SMTPPass`** | streng | `udefinert` |
|
||||
| **`SMTPPort`** | tal | `25` |
|
||||
| **`SMTPCrypto`** | [`"tls"` eller `"ssl"`] | `"tls"` |
|
||||
|
||||
### Media storage
|
||||
### Lagring av media
|
||||
|
||||
By default, files are saved to the `public/media` folder using the file system.
|
||||
If you need to relocate the `media` folder to a different location, you can
|
||||
specify it in your `.env` file as shown below:
|
||||
Mediefiler blir lagra i mappa `public/media` i filsystemet som standard. Viss du
|
||||
må flytta mappa `media` til ein annan stad, kan du skriva det inn i `.env`-fila
|
||||
som vist under:
|
||||
|
||||
```ini
|
||||
# […]
|
||||
|
@ -166,29 +166,29 @@ media.root="media"
|
|||
media.storage="/mnt/storage"
|
||||
```
|
||||
|
||||
In this example, the files will be saved to the /mnt/storage/media folder. Make
|
||||
sure to also update your web server configuration to reflect this change.
|
||||
I dette dømet blir filene lagra i mappa /mnt/storage/media Pass på at du
|
||||
oppdaterer vevtenaroppsettet med denne endringa.
|
||||
|
||||
### S3
|
||||
|
||||
If you prefer storing your media files on an S3 compatible storage, you may
|
||||
specify it in your `.env`:
|
||||
Viss du helst vil lagra mediefilene dine på ei S3-kompatibel lagringseining, kan
|
||||
du skriva det inn i `.env`-fila di:
|
||||
|
||||
```ini
|
||||
# […]
|
||||
|
||||
media.fileManager="s3"
|
||||
media.s3.endpoint="your_s3_host"
|
||||
media.s3.key="your_s3_key"
|
||||
media.s3.secret="your_s3_secret"
|
||||
media.s3.region="your_s3_region"
|
||||
media.s3.endpoint="s3_verten_din"
|
||||
media.s3.key="s3_nykjelen_din"
|
||||
media.s3.secret="s3_løyndomen_din"
|
||||
media.s3.region="s3_regionen_din"
|
||||
```
|
||||
|
||||
#### S3 config options
|
||||
#### Oppsettsval for S3
|
||||
|
||||
| Variable name | Type | Default |
|
||||
| Variabelnamn | Type | Standardval |
|
||||
| ------------------- | ------ | ----------- |
|
||||
| **`endpoint`** | string | `undefined` |
|
||||
| **`endpoint`** | streng | `udefinert` |
|
||||
| **`nykjel`** | tekst | `udefinert` |
|
||||
| **`løyndom`** | tekst | `udefinert` |
|
||||
| **`region`** | tekst | `udefinert` |
|
||||
|
|
|
@ -13,57 +13,57 @@ siste versjonen for å få nye funksjonar, ✨, feilrettingar 🐛 og betre ytin
|
|||
0. ⚠️ Før du oppdaterer, rår me sterkt til at du tek ein tryggingskopi av filene
|
||||
og databasen til Castopod.
|
||||
|
||||
- cf.
|
||||
[Should I make a backup before updating?](#should-i-make-a-backup-before-updating)
|
||||
- Les
|
||||
[bør eg ta ein tryggingskopi før eg oppdaterer?](#should-i-make-a-backup-before-updating)
|
||||
|
||||
1. Go to the
|
||||
[releases page](https://code.castopod.org/adaures/castopod/-/releases) and
|
||||
see if your instance is up to date with the latest Castopod version
|
||||
1. Gå til
|
||||
[utgjevingssida](https://code.castopod.org/adaures/castopod/-/releases) og
|
||||
sjå om nettstaden din er oppdatert til den siste utgåva av Castopod
|
||||
|
||||
- cf.
|
||||
[Where can I find my Castopod version?](#where-can-i-find-my-castopod-version)
|
||||
- Les
|
||||
[Kvar finn eg Castopod-versjonen min?](#where-can-i-find-my-castopod-version)
|
||||
|
||||
2. Download the latest release package named `Castopod Package`, you may choose
|
||||
between the `zip` or `tar.gz` archives
|
||||
2. Last ned den siste utgåva som heiter `Castopod Package`, du kan velja mellom
|
||||
`zip`- eller `tar.gz`-arkiv
|
||||
|
||||
- ⚠️ Make sure you download the Castopod Package and **NOT** the Source Code
|
||||
- Note that you can also download the latest package from
|
||||
- ⚠️ Pass på at du lastar ned Castopod-pakka, og **IKKJE** kjeldekoden
|
||||
- Hugs at du kan lasta ned den nyaste programpakka frå
|
||||
[castopod.org](https://castopod.org/)
|
||||
|
||||
3. On your server:
|
||||
3. Gjer dette på tenaren din:
|
||||
|
||||
- Remove all files except `.env` and `public/media`
|
||||
- Copy the new files from the downloaded package into your server
|
||||
- Slett alle filene utanom `.env` og `public/media`
|
||||
- Kopier dei nye filene frå den nedlasta programpakka over til tenaren din
|
||||
|
||||
::: info Note
|
||||
::: Hugs
|
||||
|
||||
You may need to reset files permissions as during the install process.
|
||||
Check [Security Concerns](./security.md).
|
||||
Det kan henda du må nullstilla filtilgangane til det dei var under
|
||||
installasjonsprosessen. Les [tryggingsspørsmåla](./security.md).
|
||||
|
||||
:::
|
||||
|
||||
4. Update your database schema from your `Castopod Admin` > `About` page or by
|
||||
running:
|
||||
4. Oppdater databaseskjemaet ditt på `Castopod admin` > `Om`-sida, eller ved å
|
||||
køyra:
|
||||
|
||||
```bash
|
||||
php spark castopod:database-update
|
||||
```
|
||||
|
||||
5. Clear your cache from your `Castopod Admin` > `Settings` > `general` >
|
||||
`Housekeeping`
|
||||
6. ✨ Enjoy your fresh instance, you're all done!
|
||||
5. Tøm mellomlageret på `Castopod admin` > `Innstillingar` > `generelt` >
|
||||
`Opprydding`
|
||||
6. ✨ No er du ferdig og kan bruka den flotte nye nettstaden din!
|
||||
|
||||
::: info Note
|
||||
::: Hugs
|
||||
|
||||
Releases may come with additional update instructions (see
|
||||
[releases page](https://code.castopod.org/adaures/castopod/-/releases)).
|
||||
Det hender at ugjevingar har sine eigne oppdateringsinstruksar (sjå
|
||||
[utgjevingssida](https://code.castopod.org/adaures/castopod/-/releases)).
|
||||
|
||||
- cf.
|
||||
[I haven't updated my instance in a long time… What should I do?](#i-havent-updated-my-instance-in-a-long-time-what-should-i-do)
|
||||
- sjå
|
||||
[Eg har ikkje oppdatert nettstaden min på lenge… Kva bør eg gjera?](#i-havent-updated-my-instance-in-a-long-time-what-should-i-do)
|
||||
|
||||
:::
|
||||
|
||||
## Fully Automated updates
|
||||
## Heilautomatiske oppdateringar
|
||||
|
||||
> Kjem snart... 👀
|
||||
|
||||
|
@ -71,23 +71,20 @@ Releases may come with additional update instructions (see
|
|||
|
||||
### Kvar finn eg Castopod-versjonsnummeret?
|
||||
|
||||
Go to your Castopod admin panel, the version is displayed on the bottom left
|
||||
corner.
|
||||
Gå til styringspanelet for Castopod. Versjonsnummeret står nede i venstre
|
||||
hjørna.
|
||||
|
||||
Alternatively, you can find the version in the `app > Config > Constants.php`
|
||||
file.
|
||||
Eventuelt kan du finna versjonsnummeret i `app > Oppsett > Constants.php`-fila.
|
||||
|
||||
### Eg har ikkje oppdatert på lenge… Kva skal eg gjera?
|
||||
|
||||
No problem! Just get the latest release as described above. Only, when going
|
||||
through the release instructions (4), perform them sequentially, from the oldest
|
||||
to the newest.
|
||||
Ingen problem! Berre få tak i siste utgåva som skildra over. Hugs berre å utføra
|
||||
utgjevingsinstruksjonane (4) i rekkjefylgje frå eldst til nyast.
|
||||
|
||||
> Du bør truleg tryggingskopiera nettstaden din, avhengig av kor lenge sidan det
|
||||
> er du oppdaterte Castopod.
|
||||
|
||||
For example, if you're on `v1.0.0-alpha.42` and would like to upgrade to
|
||||
`v1.0.0-beta.1`:
|
||||
Viss du til dømes er på `v1.0.0-alpha.42` og vil oppgradera til `v1.0.0-beta.1`:
|
||||
|
||||
0. (stekt tilrådd) Ta ein tryggingskopi av filene og databasen din.
|
||||
|
||||
|
@ -100,7 +97,7 @@ For example, if you're on `v1.0.0-alpha.42` and would like to upgrade to
|
|||
|
||||
### Bør eg tryggingskopiera før eg oppdaterer?
|
||||
|
||||
We advise you do, so you don't lose everything if anything goes wrong!
|
||||
Gjer det, slik at du ikkje mistar alt viss noko går gale!
|
||||
|
||||
More generally, we advise you make regular backups of your Castopod files and
|
||||
database to prevent you from losing it all…
|
||||
Generelt rår me til at du tek tryggingskopi av Castopod-filene og databasen din
|
||||
slik at du ikkje mistar alt…
|
||||
|
|
|
@ -23,8 +23,8 @@ systemkrav.
|
|||
- 🌱 Fri og open (AGPL v3-lisens)
|
||||
- 🔐 Legg vekt på at du eig dine eigne data: innhaldet, publikum og
|
||||
analysedata høyrer deg til, og berre deg
|
||||
- 🪄 Podcasting 2.0 features: GUID, locked, transcripts, funding,
|
||||
chapters, location, persons, soundbites, …
|
||||
- 🪄 Podkasting 2.0-funksjonar: GUID, låsing, transkripsjonar,
|
||||
finansiering, kapittel, plassering, personar, lydbetar, …
|
||||
- 💬 Innebygd sosialt nettverk:
|
||||
- 🚀 Castopod er ein del av fødiverset, som er eit desentralisert
|
||||
sosialt nettverk
|
||||
|
@ -45,7 +45,7 @@ systemkrav.
|
|||
- 🔗 Donasjonslenker
|
||||
- 📲 lytt-for-å-klikka-annonsar
|
||||
- 🤝 value4value / WebMonetization
|
||||
- 💎 Premium podcasts
|
||||
- 💎 Betalte podkastar
|
||||
- 📡 Kringkast episodane dine kvar som helst med RSS:
|
||||
- 📱 På alle indeksar og appar: Podcast Index, Apple Podcasts, Spotify,
|
||||
Google Podcasts, Deezer, Podcast Addict, Podfriend, …
|
||||
|
@ -54,91 +54,93 @@ systemkrav.
|
|||
- 📤 Flytt podkasten din bort frå Castopod
|
||||
- 🔀 For fleire: Ver vertskap for så mange podkastar du vil
|
||||
- 👥 Fleirbrukar: legg til bidragsytarar og lag roller for dei
|
||||
- 🌎 i18n support: translated in English, French, Polish, German,
|
||||
Brazilian Portuguese & Spanish… with
|
||||
[more to come](https://translate.castopod.org)!
|
||||
- 🌎 i18n-støtte: Omsett til nynorsk, engelsk, fransk, polsk, tysk,
|
||||
brasiliansk portugisisk & spansk… med
|
||||
[fleire språk på veg](https://translate.castopod.org)!
|
||||
|
||||
## Kvifor Castopod?
|
||||
|
||||
The podcasting ecosystem is decentralized by nature: you can create your podcast
|
||||
as an RSS file, publish it on the web and have it shared everywhere online.
|
||||
Podkasting-økosystemet er desentralt av natur: Du kan laga podkasten din som ei
|
||||
RSS-fil, leggja han ut på nettet, og få delt han overalt.
|
||||
|
||||
It is in fact one of the only media to have stayed this way for a long time.
|
||||
Det er faktisk det einaste mediet som har vore slik i lang tid.
|
||||
|
||||
As usages are evolving, more and more people are getting into podcasts: whether
|
||||
it is creators finding new ways to share their ideas, or listeners in the search
|
||||
for better content.
|
||||
Ettersom bruken av podkastar utviklar seg, er det fleire som startar med
|
||||
podkasting; anten det er produsentar som leitar etter nye måtar å dela ideane
|
||||
sine på, eller det er lyttarar som leitar etter betre podkastar å høyra på.
|
||||
|
||||
With podcasting becoming more widely used, some companies are trying to shift it
|
||||
towards a more controlled and centralized medium.
|
||||
Når podkasting no har vorte meir populært, er det fleire firma som prøver å
|
||||
gjera det til eit kontrollert og sentralisert medium.
|
||||
|
||||
Castopod was created in an effort to provide an open and sustainable alternative
|
||||
to hosting your podcasts, promoting decentralization to ensure that podcasters
|
||||
creativity can express itself.
|
||||
Castopod vart laga som ein freistnad på å gje eit ope og framhaldande alternativ
|
||||
til å leggja ut podkastane dine, med vekt på desentralisering slik at
|
||||
podkastarar kan uttrykkja seg utan å binda seg til ei bestemt løysing.
|
||||
|
||||
This project is pushed by the open-source community, and specifically by the
|
||||
[Fediverse](https://fediverse.party/en/fediverse/) and
|
||||
[Podcasting 2.0](https://podcastindex.org/) movements.
|
||||
Prosjektet er støtta av brukarmiljøa bak open kjeldekode, særleg
|
||||
[Allheimen](https://tanketom.no/teknologi/mastodon-og-the-fediverse) og
|
||||
[Podcasting 2.0](https://podcastindex.org/)-rørslene.
|
||||
|
||||
## Samanlikning med andre løysingar
|
||||
|
||||
We believe that a solution is not necessarily right for everyone, it highly
|
||||
depends on your needs. So, here are comparisons with other tools to help you to
|
||||
gauge whether Castopod is the right fit for you.
|
||||
Me trur at ingen løysingar er perfekt for alle, det kjem an på kva du treng.
|
||||
Difor får du her samanlikningar med andre verktøy, slik at du kan finna ut om
|
||||
Castopod passar for deg.
|
||||
|
||||
### Castopod og Wordpress
|
||||
|
||||
Castopod is often referred to as "the Wordpress for podcasts" because of the
|
||||
similarities between the two. In some ways this is true. And actually, Castopod
|
||||
was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
|
||||
from the community and the number of websites running it.
|
||||
Castopod blir ofte kalla "Wordpress for podkastar" fordi det er ein del
|
||||
likskapar mellm dei to. Det er delvis sant. Faktum er at Castopod har henta
|
||||
mykje inspirasjon frå Wordpress-økosystemet. Me såg kor lett Wordpress var å ta
|
||||
i bruk, og kor mange nettstader og nettsamfunn som bruker det.
|
||||
|
||||
Just like Wordpress, Castopod is free & open source, built using PHP with a
|
||||
MySQL database and is packaged in a way that you can easily install on most web
|
||||
servers.
|
||||
Til liks med Wordpress er Castopod gratis og open programvare, laga med PHP og
|
||||
ein MySQL-database, og pakka saman på ein slik måte at du lett kan installera
|
||||
det på dei fleste vevtentarar.
|
||||
|
||||
Wordpress is a great way to create your website and extend it with plugins to
|
||||
get what you want. It is a full fledged CMS that helps you get any type of
|
||||
website online.
|
||||
Worpress er ein flott måte å laga din eigen nettstad på, samt utvida han med
|
||||
tillegg slik at han gjer det du ynskjer. Det er eit komplett
|
||||
innhaldsstyringssystem for å laga kva som helst type nettstad.
|
||||
|
||||
On the other hand, Castopod is meant to address the podcasters needs
|
||||
specifically, focusing on podcasting, and nothing else. You don't need any
|
||||
plugin to get you started on your podcasting journey.
|
||||
Castopod er derimot meint som ei løysing for dei som lagar podkastar, og legg
|
||||
difor vekt på podkasting og ingenting anna. Du treng ingen programtillegg for å
|
||||
starta på den vedunderlege podkastreisa di.
|
||||
|
||||
This allows optimizing the processes specific to podcasting: ranging from the
|
||||
creation of your podcasts and the publication of new episodes all the way to
|
||||
broadcasting, marketing and analytics.
|
||||
På denne måten kan me laga program som passar spesielt til podkasting, alt frå å
|
||||
laga podkastar til å publisera nye episodar til å kringkasta, marknadsføra og
|
||||
analysera dei.
|
||||
|
||||
Finally, depending on your needs, Wordpress and Castopod can even live side by
|
||||
side as they share the same requirements!
|
||||
Til slutt: Wordpress og Castopod kan leva side om side på nettstaden din om du
|
||||
treng det, sidan dei har same systemkrava!
|
||||
|
||||
### Castopod og Funkwhale
|
||||
|
||||
Funkwhale is a self-hosted, modern free and open-source music server. Just as
|
||||
Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
|
||||
interoperability between the two.
|
||||
Funkwhale er ein musikktenar du kan køyra sjølv på din eigen vevtenar. Akkurat
|
||||
som Castopod er Funkwhale ein del av allheimen, som er eit sosialt nettverk
|
||||
spreidd over mange nettstader som kan samhandla med kvarandre.
|
||||
|
||||
Funkwhale was initially built around music. And later on, as the project
|
||||
evolved, the ability to host podcasts was introduced.
|
||||
Funkwhale vart fyrst laga for musikk. Seinare, etter kvart som prosjektet
|
||||
utvikla seg, vart det mogleg å leggja ut podkastar òg.
|
||||
|
||||
Unlike Funkwhale, Castopod has been designed and built around podcasting
|
||||
exclusively. This allows easier implementation for features related to the
|
||||
podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
|
||||
chapters, locations, persons, …).
|
||||
Til skilnad frå Funkwhale er Castopod utforma og utvikla berre for podkastar.
|
||||
Det tyder at det er lettare å ta i bruk funksjonar tilknytt podkast-økosystemet,
|
||||
slik som podkasting 2.0-funksjonar (transkripsjonar, kapittel, plasseringar,
|
||||
personmerking …).
|
||||
|
||||
So, you should probably use Funkwhale if you want to host your music, and use
|
||||
Castopod if you want to host your podcasts.
|
||||
Det tyder at du truleg bør bruka Funkwhale om du vil ha ein stad til musikken
|
||||
din, og Castopod dersom du vil ha ein stad til podkastane dine.
|
||||
|
||||
### Castopod og andre podkastvertar
|
||||
|
||||
There are many solutions for you to host your podcasts, some of which are really
|
||||
great and [a lot of them](https://podcastindex.org/apps) are jumping into the
|
||||
Podcasting 2.0 wagon just like Castopod!
|
||||
Det er mange løysingar for deg som vil ha ein eigen nettstad til podkastar.
|
||||
Nokre av dei er verkeleg flotte, og
|
||||
[mange av dei](https://podcastindex.org/apps) hoppar på podkastin 2.0-toget,
|
||||
nett som Castopod!
|
||||
|
||||
Each of these solutions differ from one another, you may compare with the
|
||||
[list of features](#features).
|
||||
Kvar av desse løysingane er ulike, og du kan
|
||||
[samanlikna kva funksjonar dei har](#features).
|
||||
|
||||
That being said, there are two main differences with other podcasting solutions:
|
||||
Når det er sagt, er det to hovudskilnader mellom Castopod og andre
|
||||
podkastløysingar:
|
||||
|
||||
- Du kan køyra Castopod på di eiga tenarmaskin, og det er den einaste løysinga
|
||||
som gjev deg full kontroll over det du lagar. Og fordi Castopod er open
|
||||
|
@ -150,25 +152,25 @@ That being said, there are two main differences with other podcasting solutions:
|
|||
|
||||
## Bidra til Castopod
|
||||
|
||||
Love Castopod and would like to help? Take a look at the following documentation
|
||||
to get you started.
|
||||
Likar du Castopod og kunne tenkja deg å hjelpa til? Les denne dokumentasjonen
|
||||
for å koma i gang.
|
||||
|
||||
### Ordensreglar
|
||||
|
||||
Castopod has adopted a Code of Conduct that we expect project participants to
|
||||
adhere to. Please read the
|
||||
[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
|
||||
so that you can understand what actions will and will not be tolerated.
|
||||
Castopod har laga retningsliner for åtferd som me ventar at prosjektdeltakarar
|
||||
held seg til. Les gjerne
|
||||
[CODE_OF_CONDUCT-retninglinene](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
|
||||
så du veit kva slags åtferd me godtek og ikkje.
|
||||
|
||||
### Korleis bidra
|
||||
|
||||
Read our [contributing guide](./contributing/guidelines.md) to learn about our
|
||||
development process, how to propose bugfixes and improvements, and how to build
|
||||
and test your changes to Castopod.
|
||||
Les gjerne [korleis du bidreg](./contributing/guidelines.md) for å læra korleis
|
||||
me utviklar Castopod, korleis me føreslær rettingar og forbetringar, og korleis
|
||||
me byggjer og prøver ut endringar i programmet.
|
||||
|
||||
## Contributors ✨
|
||||
## Bidragsytarar ✨
|
||||
|
||||
Thanks goes to these wonderful people
|
||||
Mange takk til dei flotte folka på
|
||||
([emoji key](https://allcontributors.org/docs/en/emoji-key)):
|
||||
|
||||
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
|
||||
|
@ -177,9 +179,9 @@ Thanks goes to these wonderful people
|
|||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center" valign="top" width="14.28%"><a href="https://github.com/yassinedoghri"><img src="https://code.castopod.org/uploads/-/system/user/avatar/3/avatar.png?s=100" width="100px;" alt="Yassine Doghri"/><br /><sub><b>Yassine Doghri</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/issues?author_username=yassinedoghri" title="Bug reports">🐛</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Documentation">📖</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=yassinedoghri" title="Reviewed Pull Requests">👀</a> <a href="#maintenance-yassinedoghri" title="Maintenance">🚧</a> <a href="#content-yassinedoghri" title="Content">🖋</a> <a href="#design-yassinedoghri" title="Design">🎨</a> <a href="#a11y-yassinedoghri" title="Accessibility">️️️️♿️</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#question-yassinedoghri" title="Answering Questions">💬</a> <a href="#mentoring-yassinedoghri" title="Mentoring">🧑🏫</a> <a href="#infra-yassinedoghri" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#ideas-yassinedoghri" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-yassinedoghri" title="Project Management">📆</a> <a href="https://blog.castopod.org/author/yassinedoghri/" title="Blogposts">📝</a></td>
|
||||
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/benjamin"><img src="https://code.castopod.org/uploads/-/system/user/avatar/2/avatar.png?s=100" width="100px;" alt="Benjamin Bellamy"/><br /><sub><b>Benjamin Bellamy</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/issues?author_username=benjamin" title="Bug reports">🐛</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=benjamin" title="Reviewed Pull Requests">👀</a> <a href="#content-benjamin" title="Content">🖋</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#question-benjamin" title="Answering Questions">💬</a> <a href="#infra-benjamin" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#ideas-benjamin" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://blog.castopod.org/author/benjamin-bellamy/" title="Blogposts">📝</a> <a href="#projectManagement-benjamin" title="Project Management">📆</a> <a href="#talk-benjamin" title="Talks">📢</a></td>
|
||||
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ola-hn"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Ola Hneini"/><br /><sub><b>Ola Hneini</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=ola" title="Reviewed Pull Requests">👀</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Documentation">📖</a> <a href="#maintenance-ola" title="Maintenance">🚧</a> <a href="#question-ola" title="Answering Questions">💬</a> <a href="#ideas-ola" title="Ideas, Planning, & Feedback">🤔</a></td>
|
||||
<td align="center" valign="top" width="14.28%"><a href="https://github.com/yassinedoghri"><img src="https://code.castopod.org/uploads/-/system/user/avatar/3/avatar.png?s=100" width="100px;" alt="Yassine Doghri"/><br /><sub><b>Yassine Doghri</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Kode">💻</a> <a href="https://code.castopod.org/adaures/castopod/issues?author_username=yassinedoghri" title="Feilrapportar">🐛</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Dokumentasjon">📖</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=yassinedoghri" title="Sjekka fletteførespurnader">👀</a> <a href="#maintenance-yassinedoghri" title="Vedlikehald">🚧</a> <a href="#content-yassinedoghri" title="Innhald">🖋</a> <a href="#design-yassinedoghri" title="Design">🎨</a> <a href="#a11y-yassinedoghri" title="Tilgjenge">️️️️♿️</a> <a href="https://translate.castopod.org" title="Omsetjing">🌍</a> <a href="#question-yassinedoghri" title="Svara på spørsmål">💬</a> <a href="#mentoring-yassinedoghri" title="Opplæring">🧑🏫</a> <a href="#infra-yassinedoghri" title="Infrastruktur (nettvertar, bygging osb.)">🚇</a> <a href="#ideas-yassinedoghri" title="Idear, planlegging og tilbakemeldingar">🤔</a> <a href="#projectManagement-yassinedoghri" title="Prosjektstyring">📆</a> <a href="https://blog.castopod.org/author/yassinedoghri/" title="Blogginnlegg">📝</a></td>
|
||||
<td align="center" valign="top" width="14.28%"><a href="https://code.castopod.org/benjamin"><img src="https://code.castopod.org/uploads/-/system/user/avatar/2/avatar.png?s=100" width="100px;" alt="Benjamin Bellamy"/><br /><sub><b>Benjamin Bellamy</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Kode">💻</a> <a href="https://code.castopod.org/adaures/castopod/issues?author_username=benjamin" title="Feilrapportar">🐛</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=benjamin" title="Såg gjennom bidrag">👀</a> <a href="#content-benjamin" title="Innhald">🖋</a> <a href="https://translate.castopod.org" title="Omsetjing">🌍</a> <a href="#question-benjamin" title="Answering Questions">💬</a> <a href="#infra-benjamin" title="Infrastruktur (nettvertar, byggjeverkty osb.)">🚇</a> <a href="#ideas-benjamin" title="Idear, planlegging og tilbakemeldingar">🤔</a> <a href="https://blog.castopod.org/author/benjamin-bellamy/" title="Blogginnlegg">📝</a> <a href="#projectManagement-benjamin" title="Prosjektstyring">📆</a> <a href="#talk-benjamin" title="Føredrag">📢</a></td>
|
||||
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ola-hn"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Ola Hneini"/><br /><sub><b>Ola Hneini</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Kode">💻</a> <a href="https://code.castopod.org/adaures/castopod/merge_requests?scope=all&state=all&approver_usernames[]=ola" title="Sett gjennom bidrag">👀</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Dokumentasjon">📖</a> <a href="#maintenance-ola" title="Vedlikehald">🚧</a> <a href="#question-ola" title="Svara på spørsmål">💬</a> <a href="#ideas-ola" title="Idear, planlegging og tilbakemelding">🤔</a></td>
|
||||
<td align="center" valign="top" width="14.28%"><a href="https://mamot.fr/@rdelaage"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Romain de Laage"/><br /><sub><b>Romain de Laage</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/commits/master" title="Code">💻</a> <a href="#infra-rdelaage" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://code.castopod.org/adaures/castopod/commits/master" title="Documentation">📖</a> <a href="https://translate.castopod.org" title="Translation">🌍</a> <a href="#ideas-rdelaage" title="Ideas, Planning, & Feedback">🤔</a></td>
|
||||
<td align="center" valign="top" width="14.28%"><a href="https://twitter.com/lyonelbernard"><img src="https://castopod.org/assets/images/castopod-avatar.jpg?s=100" width="100px;" alt="Lyonel Bernard"/><br /><sub><b>Lyonel Bernard</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=Lyonel" title="Bug reports">🐛</a> <a href="#question-Lyonel" title="Answering Questions">💬</a> <a href="#audio-Lyonel" title="Audio">🔊</a> <a href="#ideas-Lyonel" title="Ideas, Planning, & Feedback">🤔</a></td>
|
||||
<td align="center" valign="top" width="14.28%"><a href="https://www.crypticchameleon.com/"><img src="https://secure.gravatar.com/avatar/7c2a721b52d0763673a600e8f01bd745?s=80&d=identicon?s=100" width="100px;" alt="Christopher Lagonick-Weitzel"/><br /><sub><b>Christopher Lagonick-Weitzel</b></sub></a><br /><a href="https://code.castopod.org/adaures/castopod/issues?author_username=ctlw83" title="Bug reports">🐛</a> <a href="#question-ctlw83" title="Answering Questions">💬</a> <a href="#audio-ctlw83" title="Audio">🔊</a> <a href="#ideas-ctlw83" title="Ideas, Planning, & Feedback">🤔</a></td>
|
||||
|
@ -256,37 +258,36 @@ specification. Contributions of any kind welcome!
|
|||
|
||||
## Contact
|
||||
|
||||
You may reach us for help or ask any question you have on:
|
||||
Du kan spørja om hjelp eller kva som helst andre spørsmål på:
|
||||
|
||||
- [Discord](https://castopod.org/discord) (for å prata direkte med utviklarane
|
||||
og brukarmiljøet)
|
||||
- [Feilmeldinga](https://code.castopod.org/adaures/castopod/-/issues) (for å
|
||||
føreslå nye funksjonar og melda feil)
|
||||
|
||||
Alternatively, you can follow us on social media platforms to get news about
|
||||
Castopod:
|
||||
Alternativt kan du fylgja oss på sosiale media for å få nytt om Castopod:
|
||||
|
||||
- [podlibre.social](https://podlibre.social/@Castopod) (Mastodon-nettstad)
|
||||
- [Twitter](https://twitter.com/castopod)
|
||||
- [LinkedIn](https://linkedin.com/company/castopod)
|
||||
- [Facebook](https://www.facebook.com/castopod)
|
||||
|
||||
## Sponsors
|
||||
## Sponsorar
|
||||
|
||||
The ongoing development of Castopod is made possible with the support of its
|
||||
backers. If you'd like to help, please consider
|
||||
[sponsoring Castopod's development](https://opencollective.com/castopod/contribute).
|
||||
Utviklinga av Castopod er mogleg på grunn av bidrag frå sponsorar og
|
||||
bidragsytarar. Viss du vil hjelpa til, bed me deg vurdera å
|
||||
[sponsa utviklinga av Castopod](https://opencollective.com/castopod/contribute).
|
||||
|
||||
<div class="flex flex-wrap gap-x-16 gap-y-8">
|
||||
<a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Ad Aures Logo" class="h-16" /></a>
|
||||
<a href="https://nlnet.nl/project/Castopod/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/nlnet.svg" alt="NLnet Logo" class="h-16" /></a>
|
||||
</div>
|
||||
|
||||
## License
|
||||
## Lisens
|
||||
|
||||
[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)
|
||||
[GNU Affero General Public-lisensen v3.0](https://choosealicense.com/licenses/agpl-3.0/)
|
||||
|
||||
Copyright © 2020-present, [Ad Aures](https://adaures.com/).
|
||||
Copyright © 2020-d.d., [Ad Aures](https://adaures.com/).
|
||||
https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
|
||||
https://img.shields.io/github/license/ad-aures/castopod?color=blue
|
||||
https://img.shields.io/badge/contributions-welcome-brightgreen.svg
|
||||
|
|
|
@ -38,7 +38,7 @@ return [
|
|||
'users' => 'brukarar',
|
||||
'my-account' => 'kontoen min',
|
||||
'change-password' => 'endre passord',
|
||||
'imports' => 'imports',
|
||||
'imports' => 'importar',
|
||||
'platforms' => 'plattformer',
|
||||
'social' => 'sosiale nettverk',
|
||||
'funding' => 'finansiering',
|
||||
|
|
|
@ -22,6 +22,7 @@ return [
|
|||
'all_podcast_episodes' => 'Alle podkast-episodane',
|
||||
'back_to_podcast' => 'Gå tilbake til podkasten',
|
||||
'edit' => 'Rediger',
|
||||
'preview' => 'Førehandsvising',
|
||||
'publish' => 'Legg ut',
|
||||
'publish_edit' => 'Rediger publiseringa',
|
||||
'publish_date_edit' => 'Rediger publiseringsdatoen',
|
||||
|
@ -81,12 +82,12 @@ return [
|
|||
other {media}
|
||||
} for episoden.',
|
||||
'deleteFileError' => 'Greidde ikkje sletta {type, select,
|
||||
transcript {transkripsjonen}
|
||||
transcript {transkripsjons}
|
||||
chapters {kapittel}
|
||||
image {omslag}
|
||||
image {omslags}
|
||||
audio {lyd}
|
||||
other {media}
|
||||
} i fila {file_path}. Du kan fjerna det manuelt.',
|
||||
}fila {file_key}. Du kan fjerna ho manuelt.',
|
||||
'sameSlugError' => 'Ei episode med denne kortadressa finst allereie.',
|
||||
],
|
||||
'form' => [
|
||||
|
@ -211,4 +212,14 @@ return [
|
|||
'light' => 'Lys',
|
||||
'light-transparent' => 'Lys gjennomsiktig',
|
||||
],
|
||||
'publication_status_banner' => [
|
||||
'draft_mode' => 'kladdemodus',
|
||||
'text' => '{publication_status, select,
|
||||
published {Episoden er ikkje lagt ut enno.}
|
||||
scheduled {Episoden er planlagt lagt ut på {publication_date}.}
|
||||
with_podcast {Denne episoden blir lagt ut samstundes som podkasten.}
|
||||
other {Denne episoden er ikkje lagt ut enno.}
|
||||
}',
|
||||
'preview' => 'Førehandsvising',
|
||||
],
|
||||
];
|
||||
|
|
|
@ -17,8 +17,8 @@ return [
|
|||
'podcasts' => 'Podkastar',
|
||||
'podcast-list' => 'Alle podkastar',
|
||||
'podcast-create' => 'Ny podkast',
|
||||
'all-podcast-imports' => 'All Podcast imports',
|
||||
'podcast-imports-add' => 'Import a podcast',
|
||||
'all-podcast-imports' => 'Alle podkast-importar',
|
||||
'podcast-imports-add' => 'Importer ein podkast',
|
||||
'persons' => 'Personar',
|
||||
'person-list' => 'Alle personar',
|
||||
'person-create' => 'Ny person',
|
||||
|
|
|
@ -13,7 +13,7 @@ return [
|
|||
'no_podcast' => 'Fann ingen podkast!',
|
||||
'create' => 'Lag ein podcast',
|
||||
'import' => 'Importer ein podkast',
|
||||
'all_imports' => 'Podcast imports',
|
||||
'all_imports' => 'Podkast-importar',
|
||||
'new_episode' => 'Ny episode',
|
||||
'view' => 'Sjå podkasten',
|
||||
'edit' => 'Rediger podkasten',
|
||||
|
@ -26,8 +26,8 @@ return [
|
|||
'latest_episodes' => 'Dei nyaste episodane',
|
||||
'see_all_episodes' => 'Sjå alle episodane',
|
||||
'draft' => 'Kladd',
|
||||
'sync_feed' => 'Synchronize feed',
|
||||
'sync_feed_hint' => 'Import this podcast\'s latest episodes',
|
||||
'sync_feed' => 'Synkroniser straumen',
|
||||
'sync_feed_hint' => 'Importer dei nyaste episodane til denne podkasten',
|
||||
'messages' => [
|
||||
'createSuccess' => 'Podkasten er oppretta!',
|
||||
'editSuccess' => 'Podkasten er oppdatert!',
|
||||
|
@ -113,7 +113,7 @@ return [
|
|||
'premium_by_default' => 'Episodane må ha premium som standardval',
|
||||
'premium_by_default_hint' => 'Podkastepisodane vil få premium som standardmerking. Du kan likevel ha nokre episodar, trailerar eller bonusar som offentlege.',
|
||||
'op3' => 'Open Podcast Prefix-prosjekt (OP3)',
|
||||
'op3_hint' => 'Value your analytics data with OP3, an open-source and trusted third party analytics service. Share, validate and compare your analytics data with the open podcasting ecosystem.',
|
||||
'op3_hint' => 'Verdiset analysedataa dine med OP3, som er ein tredjeparts analyseteneste med open kjeldekode. Del, stadfest og samanlikne analysedataa dine med det opne podkast-økosystemet.',
|
||||
'op3_enable' => 'Bruk OP3-analysetenesta',
|
||||
'op3_enable_hint' => 'Av tryggleiksgrunnar deler me ikkje analysedata for premium-episodar med OP3.',
|
||||
'payment_pointer' => 'Betalingspunkt for nettkommersialisering',
|
||||
|
|
|
@ -14,7 +14,7 @@ return [
|
|||
'podcast-view' => 'Heim',
|
||||
'podcast-edit' => 'Rediger podkasten',
|
||||
'podcast-persons-manage' => 'Handter personar',
|
||||
'podcast-imports' => 'Podcast imports',
|
||||
'podcast-imports' => 'Podkast-importar',
|
||||
'episodes' => 'Episodar',
|
||||
'episode-list' => 'Alle episodane',
|
||||
'episode-create' => 'Ny episode',
|
||||
|
|
|
@ -64,17 +64,17 @@ return [
|
|||
'deleteError' => 'Subscription could not be removed.',
|
||||
'suspendSuccess' => 'Subscription was suspended! An email was sent to {subscriber}.',
|
||||
'suspendError' => 'Subscription could not be suspended.',
|
||||
'resumeSuccess' => 'Subscription was resumed! An email was sent to {subscriber}.',
|
||||
'resumeError' => 'Subscription could not be resumed.',
|
||||
'linkSaveSuccess' => 'Subscription link was saved successfully! It will appear in the website as a Call To Action!',
|
||||
'linkRemoveSuccess' => 'Subscription link was removed successfully!',
|
||||
'resumeSuccess' => 'Abonnementet er starta att! Me sende ein epost til {subscriber}.',
|
||||
'resumeError' => 'Greidde ikkje starta abonnementet att.',
|
||||
'linkSaveSuccess' => 'Abonnementslenka er lagra. Ho vil visa på nettstaden som ei handlingsvarsling.',
|
||||
'linkRemoveSuccess' => 'Abonnementslenka vart fjerna.',
|
||||
],
|
||||
'emails' => [
|
||||
'greeting' => 'Hey,',
|
||||
'token' => 'Your token: {0}',
|
||||
'unique_feed_link' => 'Your unique feed link: {0}',
|
||||
'how_to_use' => 'How to use?',
|
||||
'two_ways' => 'You have two ways of unlocking the premium episodes:',
|
||||
'greeting' => 'Hei',
|
||||
'token' => 'Teiknet ditt: {0}',
|
||||
'unique_feed_link' => 'Den unike lenka til straumen: {0}',
|
||||
'how_to_use' => 'Korleis skal eg bruka dette?',
|
||||
'two_ways' => 'Du kan låsa opp betalte episodar på to måtar:',
|
||||
'import_into_app' => 'Copy your unique feed url inside your favourite podcast app (import it as a private feed to prevent exposing your credentials).',
|
||||
'go_to_website' => 'Go to {podcastWebsite}\'s website and unlock the podcast with your token.',
|
||||
'welcome_subject' => 'Welcome to {podcastTitle}',
|
||||
|
|
Loading…
Reference in New Issue