Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add language sv_FI #159

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions _data/site.js
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,11 @@ module.exports = {
code: "fi",
arialabel: "Valitse kieli",
},
{
label: "finlandssvenska",
code: "sv_FI",
arialabel: "Välj språk",
},
],
collaborators: [
{
Expand Down Expand Up @@ -290,6 +295,11 @@ module.exports = {
link: "https://github.com/sjarva",
lang: "fi",
},
{
name: "Oscar Lindh",
link: "https://github.com/lindhoscaa",
lang: "sv_FI",
},
],
otherhelpers: [
{
Expand Down
8 changes: 8 additions & 0 deletions _redirects
Original file line number Diff line number Diff line change
Expand Up @@ -229,3 +229,11 @@ https://ohshitgit.com/ https://ohshitgit.com/fa 302 Language=fa
# persian no swears
https://dangitgit.com/fa https://dangitgit.com/fa/noswears/index.html 200!
https://dangitgit.com/ https://dangitgit.com/fa 302 Language=fa

# finnish-swedish swears
https://ohshitgit.com/sv_FI https://ohshitgit.com/sv_FI/swears/index.html 200!
https://ohshitgit.com/ https://ohshitgit.com/sv_FI 302 Language=sv

# finnish-swedish no swears
https://dangitgit.com/sv_FI https://dangitgit.com/sv_FI/noswears/index.html 200!
https://dangitgit.com/ https://dangitgit.com/sv_FI 302 Language=sv
6 changes: 6 additions & 0 deletions sv_FI/noswears/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
layout: layouts/page.njk
locale: sv_FI
contentType: noswears
title: Förmårrat, Git!?!
---
5 changes: 5 additions & 0 deletions sv_FI/noswears/partials/footer.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<footer>
<small class="contact">Vilket är ditt Förmårrat, git moment? Dela det med mig!</small>
<small class="twitter">{% twitter_link "ksylor" %}</small>
<small class="copyright">{{site.copyright | safe}}</small>
</footer>
3 changes: 3 additions & 0 deletions sv_FI/noswears/partials/intro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<p>Git är svårt: det är lätt att moka, och att ta reda på hur du fixar dina mokan är nästan omöjligt. Git-dokumentationen är som problemet med hönan och ägget, du kan inte söka efter hur du kommer ur ditt problem <em>om du inte redan vet namnet på det du behöver lära dig om</em> för att kunna fixa ditt problem.</p>

<p>Så här är några rojsiga situationer som jag har hamnat i, och hur jag har tagit mig ur dem <em>på tvättäkta finlandsvenska</em>.</p>
1 change: 1 addition & 0 deletions sv_FI/noswears/partials/outro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<p>*Varning: Den här sidan är inte meningen att vara heltäckande. Och jo, det finns andra sätt att göra samma sak med mer teoretisk korrekt eller något, men jag har kommit fram till de här stegen genom praktisk felsökning och massor av svordomar och flippande av bord, och jag fick den här galna idén att dela dem med en hälsosam dos av lättfärdighet. Ta det för vad det är!</p>
4 changes: 4 additions & 0 deletions sv_FI/noswears/partials/thanks.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<p>Tack så mycket till alla som har bidragit med att översätta sidan till nya språk, ni är bäst!
{% include "partials/collaborator-list.njk" %}. Med ytterligare hjälp från {% include "partials/otherhelper-list.njk" %}</p>

<p>Om du vill hjälpa till och översätta till ditt språk, lägg in en PR på {% github_link %}</p>
18 changes: 18 additions & 0 deletions sv_FI/noswears/tips/01-magic-time-machine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Förmårrat, nu gick jag och moka, snälla säg att git har en magisk tidsmaskin!?!
id: magic-time-machine
order: 1
---

```git
git reflog
# du får se en lista över allt du har
# gjort i git, i alla brancher!
# var och en har ett index HEAD@{index}
# leta upp det index före allt gick åt pipan
git reset HEAD@{index}
# magisk tidsmaskin
```

Du kan använda det här för att få tillbaka nåt som du i misstag lyckades ta bort, eller bara ta bort något som du provade som söndrade repot, eller för att återställa efter en dålig merge, eller bara för att gå tillbaka i tiden till en tidpunkt där saker faktiskt funkade. Jag använder `reflog` EN HEL DEL. Stort tack till alla ni många många många många många människor som föreslagit det!
18 changes: 18 additions & 0 deletions sv_FI/noswears/tips/02-change-last-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Förmårrat, jag committade och insåg genast att jag måste göra en liten ändring!
id: change-last-commit
order: 2
---

```git
# gör din ändring
git add . # eller lägg till enskilda filer
git commit --amend --no-edit
# nu innehåller din senaste commit den ändringen!
# VARNING: använd aldrig amend på publika commits
```

Det här händer oftast mig när jag committar, och sen kör tester/linters... och äsch, jag hade glömt ett mellanslag efter ett likamedtecken. Du kan också göra ändringen som en ny commit och efteråt göra `rebase -i` för att squasha ihop dem, men det här är tusen gånger snabbare.

*Varning: Du ska aldrig amend:a commits som har pushats till en publik/gemensam branch! Gör bara amend på commits som bara finns på din lokala kopia, annars kan du få det jobbigt.*
12 changes: 12 additions & 0 deletions sv_FI/noswears/tips/03-change-last-commit-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
tags: tip
title: Förmårrat, jag måste ändra på meddelandet på min senaste commit!
id: change-last-commit-message
order: 3
---
```git
git commit --amend
# följ instruktionerna för att ändra meddelandet för committen
```

Tråkiga commitmeddelandeformateringsregler.
17 changes: 17 additions & 0 deletions sv_FI/noswears/tips/04-accidental-commit-master.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
tags: tip
title: Förmårrat, jag råkade committa något till master som borde ha varit på en helt ny branch!
id: accidental-commit-master
order: 4
---

```git
# gör en ny branch från masters nuvarande tillstånd
git branch namn-på-någon-ny-branch
# återställ senaste commit från branchen master
git reset HEAD~ --hard
git checkout namn-på-någon-ny-branch
# din commit bor i den här branchen nu :)
```

OBS: Det här fungerar inte om du redan har pushat committen till en publik/gemensam branch, och om du försökt andra saker först, kan du behöva göra `git reset HEAD@{number-of-commits-back}` istället för `HEAD~`. Jätte jobbigt. Till sist vill jag tacka alla som har föreslagit den här kortare metoden som jag själv inte visste om, sjukt makee!
30 changes: 30 additions & 0 deletions sv_FI/noswears/tips/05-accidental-commit-wrong-branch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
tags: tip
title: Förmårrat, jag råkade committa till fel branch!
id: accidental-commit-wrong-branch
order: 5
---

```git
# ångra senaste commit, men lämna kvar ändringarna
git reset HEAD~ --soft
git stash
# flytta till rätt branch
git checkout namnet-av-rätt-branch
git stash pop
git add .
# eller lägg till enstaka filer
git commit -m "ditt meddelande här"
# nu finns dina ändringar på rätt branch
```

Många har föreslagit `cherry-pick` för den här situationen också, så välj den lösning som ger mest mening för dig!

```git
git checkout namnet-av-rätt-branch
# hämta senaste commit från master
git cherry-pick master
# ta bort den från master
git checkout master
git reset HEAD~ --hard
```
14 changes: 14 additions & 0 deletions sv_FI/noswears/tips/06-dude-wheres-my-diff.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
tags: tip
title: Förmårrat, jag försökte köra git diff men ingenting syns?!
id: dude-wheres-my-diff
order: 6
---

Om du vet att du har gjort ändringar i filer, men `diff` inte visar något, då har du antagligen `add`:at dina filer till staging och behöver använda flaggan `--staged` för att se ändringarna.

```git
git diff --staged
```

Spara det här tipset under &macr;\\\_(ツ)\_/&macr; (joo, jag vet att det här är en feature och inte en bugg, men det är jätte förvirrande och inte alls självklart första gången det händer dig!)
21 changes: 21 additions & 0 deletions sv_FI/noswears/tips/07-undo-a-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
tags: tip
title: Förmårrat, jag måste ångra en commit från typ 5 commits tillbaks!
id: undo-a-commit
order: 7
---

```git
# hitta committen som du måste ångra
git log
# använd pilknapparna för att scrolla upp och ner i historiken
# när du har hittat din commit, spara hashen
git revert [sparad hash]
# git kommer att skapa en ny commit som ställer tillbaka ändringarna från den committen
# följ instruktionerna för att ändra meddelandet för committen
# eller bara spara filen och committa
```

Det visar sig att du inte behöver leta upp och copy-paste:a den gamla filens innehåll i den nuvarande filen för att ångra ändringar! Om du har committat en bugg, kan du ångra hela committen med `revert`.

Du kan också ångra en enstaka fil istället för en hel commit! Det här är förstås en helt annan kombination av kommandon, typiskt git!
18 changes: 18 additions & 0 deletions sv_FI/noswears/tips/08-undo-a-file.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Förmårrat, jag måste ångra mina ändringar av en fil!
id: undo-a-file
order: 8
---

```git
# hitta en hash från en commit innan filen ändrades
git log
# använd pilknapparna för att scrolla upp och ned i historiken
# när du har hittat din commit, spara hashen
git checkout [sparad hash] -- path/till/filen
# den gamla versionen av filen kommer att vara i ditt index
git commit -m "Wow, du behöver inte copy-paste:a för att ångra"
```

När jag äntligen fattade det här var det STORT. STORT. S-T-O-R-T. Men helt påriktigt, på vilken planet är det mest logiskt att `checkout --` ska användas för att undo:a en fil? :skakar-näven-åt-linus-torvalds:
29 changes: 29 additions & 0 deletions sv_FI/noswears/tips/20-fuck-this-noise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
tags: tip
title: Nu får det va nog, jag ger upp.
id: forget-this-noise
note: den här måste alltid vara sist, numrerar den till 20 så jag inte behöver byta namn / sortera om den
order: 20
---

```git
cd ..
sudo rm -r dumma-git-repo
git clone https://någon.github.url/dumma-git-repo.git
cd dumma-git-repo
```

Tack till Eric V. för den här. Alla klagomål om `sudo` i det här skämtet kan riktas mot honom.


Men allvarligt talat, om din branch är så sönder att du måste nollställa ditt repos tillstånd till samma som remote på ett "git-godkänt" sätt, försök med följande, men observera att de här är destruktiva och oåterkalleliga kommandon!

```git
# hämta senaste tillstånd från origin
git fetch origin
git checkout master
git reset --hard origin/master
# radera ospårade filer och kataloger
git clean -d --force
# upprepa checkout/reset/clean till varje förstörd branch
```
1 change: 1 addition & 0 deletions sv_FI/noswears/tips/tips.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ "permalink": false }
6 changes: 6 additions & 0 deletions sv_FI/swears/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
layout: layouts/page.njk
locale: sv_FI
contentType: swears
title: Voi vittu, Git!?!
---
1 change: 1 addition & 0 deletions sv_FI/swears/partials/banner.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<aside class="notice">Morjens! Du kan få samma innehåll utan svordomar på <a href="{{site.url_noswears}}/{{locale}}">dangitgit.com</a></aside>
5 changes: 5 additions & 0 deletions sv_FI/swears/partials/footer.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<footer>
<small class="contact">Vilket är ditt Voi vittu, git moment? Dela det med mig!</small>
<small class="twitter">{% twitter_link "ohshitgit" %} {% twitter_link "ksylor" %}</small>
<small class="copyright">{{site.copyright | safe}}</small>
</footer>
3 changes: 3 additions & 0 deletions sv_FI/swears/partials/intro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<p>Git är svårt: det är lätt att moka, och att ta reda på hur du fixar dina mokan är helt jävla omöjligt. Git-dokumentationen är som problemet med hönan och ägget, du kan inte söka efter hur du kommer ur ditt problem <em>om du inte redan vet namnet på det du behöver lära dig om</em> för att kunna fixa ditt problem.</p>

<p>Så här är några rojsiga situationer som jag har hamnat i, och hur jag har tagit mig ur dem <em>på tvättäkta finlandsvenska</em>.</p>
1 change: 1 addition & 0 deletions sv_FI/swears/partials/outro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<p>*Varning: Den här sidan är inte meningen att vara heltäckande. Och jo, det finns andra sätt att göra samma sak med mer teoretisk korrekt eller något, men jag har kommit fram till de här stegen genom praktisk felsökning och massor av svordomar och flippande av bord, och jag fick den här galna idén att dela dem med en hälsosam dos av lättfärdighet. Ta det för vad det är!</p>
4 changes: 4 additions & 0 deletions sv_FI/swears/partials/thanks.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<p>Tack så mycket till alla som har bidragit med att översätta sidan till nya språk, ni är bäst!
{% include "partials/collaborator-list.njk" %}. Med ytterligare hjälp från {% include "partials/otherhelper-list.njk" %}</p>

<p>Om du vill hjälpa till och översätta till ditt språk, lägg in en PR på {% github_link %}</p>
18 changes: 18 additions & 0 deletions sv_FI/swears/tips/01-magic-time-machine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Voi vittu, nu gick jag och moka, snälla säg att git har en magisk tidsmaskin!?!
id: magic-time-machine
order: 1
---

```git
git reflog
# du får se en lista över allt du har
# gjort i git, i alla brancher!
# var och en har ett index HEAD@{index}
# leta upp det index före allt kusi
git reset HEAD@{index}
# magisk tidsmaskin
```

Du kan använda det här för att få tillbaka nåt som du i misstag lyckades ta bort, eller bara ta bort något som du provade som söndrade repot, eller för att återställa efter en dålig merge, eller bara för att gå tillbaka i tiden till en tidpunkt där saker faktiskt funkade. Jag använder `reflog` EN HEL DEL. Stort tack till alla ni många många många många många människor som föreslagit det!
18 changes: 18 additions & 0 deletions sv_FI/swears/tips/02-change-last-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Voi vittu, jag committade och insåg genast att jag måste göra en liten ändring!
id: change-last-commit
order: 2
---

```git
# gör din ändring
git add . # eller lägg till enskilda filer
git commit --amend --no-edit
# nu innehåller din senaste commit den ändringen!
# VARNING: använd aldrig amend på publika commits
```

Det här händer oftast mig när jag committar, och sen kör tester/linters... och jumalauta, jag hade glömt ett mellanslag efter ett likamedtecken. Du kan också göra ändringen som en ny commit och efteråt göra `rebase -i` för att squasha ihop dem, men det här är tusen gånger snabbare.

*Varning: Du ska aldrig amend:a commits som har pushats till en publik/gemensam branch! Gör bara amend på commits som bara finns på din lokala kopia, annars kan du få det jobbigt.*
12 changes: 12 additions & 0 deletions sv_FI/swears/tips/03-change-last-commit-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
tags: tip
title: Voi vittu, jag måste ändra på meddelandet på min senaste commit!
id: change-last-commit-message
order: 3
---
```git
git commit --amend
# följ instruktionerna för att ändra meddelandet för committen
```

Fittans commitmeddelandeformateringsregler.
17 changes: 17 additions & 0 deletions sv_FI/swears/tips/04-accidental-commit-master.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
tags: tip
title: Voi vittu, jag råkade committa något till master som borde ha varit på en helt ny branch!
id: accidental-commit-master
order: 4
---

```git
# gör en ny branch från masters nuvarande tillstånd
git branch namn-på-någon-ny-branch
# återställ senaste commit från branchen master
git reset HEAD~ --hard
git checkout namn-på-någon-ny-branch
# din commit bor i den här branchen nu :)
```

OBS: Det här fungerar inte om du redan har pushat committen till en publik/gemensam branch, och om du försökt andra saker först, kan du behöva göra `git reset HEAD@{number-of-commits-back}` istället för `HEAD~`. Jävla jobbigt. Till sist vill jag tacka alla som har föreslagit den här kortare metoden som jag själv inte visste om, sjukt makee!
30 changes: 30 additions & 0 deletions sv_FI/swears/tips/05-accidental-commit-wrong-branch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
tags: tip
title: Voi vittu, jag råkade committa till fel branch!
id: accidental-commit-wrong-branch
order: 5
---

```git
# ångra senaste commit, men lämna kvar ändringarna
git reset HEAD~ --soft
git stash
# flytta till rätt branch
git checkout namnet-av-rätt-branch
git stash pop
git add .
# eller lägg till enstaka filer
git commit -m "ditt meddelande här"
# nu finns dina ändringar på rätt branch
```

Många har föreslagit `cherry-pick` för den här situationen också, så välj den lösning som ger mest mening för dig!

```git
git checkout namnet-av-rätt-branch
# hämta senaste commit från master
git cherry-pick master
# ta bort den från master
git checkout master
git reset HEAD~ --hard
```
Loading