diff --git a/README.md b/README.md
index b0ff893..042a666 100644
--- a/README.md
+++ b/README.md
@@ -1,29 +1,31 @@
-# Hogeland Linux - Linux Migratie Service Website
+# Hogeland Linux - Linux-migratieservice-website
-Een Nederlandse website voor Linux migratie services in lijn met de endof10.org beweging.
+Een Nederlandstalige website voor Linux-migratieservices, in lijn met de End-of-10-beweging.
## Overzicht
-Deze website helpt mensen bij het migreren van Windows 10 naar Linux, met focus op:
+Deze website helpt mensen bij de migratie van Windows 10 naar Linux, met de focus op:
+
- Duurzaam computergebruik en het voorkomen van e-waste
- Voordelen van FOSS (Free and Open Source Software)
- Hergebruik van oude hardware
-- Professionele Linux installatie services
+- Professionele Linux-installatieservices
-## Technische Details
+## Technische details
- **Backend**: Go met html/template
-- **Frontend**: Modern CSS met responsive design
-- **Stijl**: Minimalistisch en toegankelijk voor alle leeftijden
+- **Frontend**: modern CSS met responsive design
+- **Stijl**: minimalistisch en toegankelijk voor alle leeftijden
- **Taal**: Nederlands
-## Installatie en Gebruik
+## Installatie en gebruik
### Vereisten
+
- Go 1.24.4 of hoger
- Moderne webbrowser
-### Website Starten
+### Website starten
```bash
# Start de server
@@ -34,7 +36,8 @@ go run main.go
```
### Structuur
-```
+
+```text
linuxservice/
├── main.go # Go webserver
├── templates/ # HTML templates
@@ -45,29 +48,31 @@ linuxservice/
└── README.md # Dit bestand
```
-## Aanpassing Contactgegevens
+## Aanpassen van contactgegevens
-Om uw eigen contactgegevens in te vullen, pas de volgende waarden aan in `main.go`:
+Om uw eigen contactgegevens in te vullen, past u de volgende waarden aan in `main.go`:
```go
-// Vervang deze waarden met uw eigen gegevens:
-KVK: "12345678", // Uw KVK nummer
-Email: "info@hogelandlinux.nl", // Uw email adres
+// Vervang deze waarden door uw eigen gegevens:
+KVK: "12345678", // Uw KvK-nummer
+Email: "info@hogelandlinux.nl", // Uw e-mailadres
Phone: "+31 6 12345678", // Uw telefoonnummer
```
## Pagina's
### Hoofdpagina (/)
-- Hero sectie met duidelijke call-to-action
-- Voordelen van Linux migratie
-- Informatie over Windows 10 End of Life
-- Linux distributies showcase met aanbevelingen
-- Linux features met visuele mockups
-- Diensten overzicht
+
+- Hero-sectie met duidelijke call-to-action
+- Voordelen van Linux-migratie
+- Informatie over Windows 10 end-of-life
+- Showcase van Linux-distributies met aanbevelingen
+- Linuxfuncties met visuele mock-ups
+- Overzicht van diensten
- Call-to-action
-### Contact Pagina (/contact)
+### Contactpagina (/contact)
+
- Contactformulier
- Bedrijfsinformatie
- Openingstijden
@@ -76,55 +81,61 @@ Phone: "+31 6 12345678", // Uw telefoonnummer
## Styling
Het design is:
-- **Minimalistisch**: Schoon en overzichtelijk
-- **Toegankelijk**: Geschikt voor alle leeftijden
-- **Responsive**: Werkt op desktop, tablet en mobiel
-- **Professioneel**: Vertrouwen opwekkend voor bedrijven
-- **Eco-vriendelijk**: Groene kleurenpalet die duurzaamheid benadrukt
-- **Tech-georiënteerd**: Visuele mockups en functionaliteit demonstraties
-## Technische Features
+- **Minimalistisch**: schoon en overzichtelijk
+- **Toegankelijk**: geschikt voor alle leeftijden
+- **Responsive**: werkt op desktop, tablet en mobiel
+- **Professioneel**: wekt vertrouwen bij bedrijven
+- **Milieuvriendelijk**: groen kleurenpalet dat duurzaamheid benadrukt
+- **Techgeoriënteerd**: visuele mock-ups en demonstraties van functionaliteit
-### Visual Elements
-- **Clean Design**: Moderne en professionele interface zonder technische complexiteit
-- **Distro Showcase**: 6 populaire Linux distributies met doelgroepen
-- **Desktop Mockups**: Visuele representaties van Linux interfaces
-- **Performance Vergelijkingen**: Grafische weergave van Linux vs Windows prestaties
-- **Responsive Design**: Optimaal op alle apparaten
+## Technische features
+
+### Visuele elementen
+
+- **Clean design**: moderne en professionele interface zonder technische complexiteit
+- **Distro-showcase**: zes populaire Linux-distributies met doelgroepen
+- **Desktopmock-ups**: visuele representaties van Linux-interfaces
+- **Prestatievergelijkingen**: grafische weergave van Linux- versus Windows-prestaties
+- **Responsive design**: optimaal op alle apparaten
+
+### Linux-distributies
-### Linux Distributies
De website toont:
-- **Ubuntu**: Voor beginners en algemeen gebruik
-- **Linux Mint**: Voor Windows gebruikers die overstappen
-- **Pop!_OS**: Voor gamers en developers
-- **Elementary OS**: Voor Mac gebruikers en designers
-- **Fedora**: Voor tech enthusiasts en IT professionals
-- **Garuda Linux**: Voor power users en performance enthusiasts
-## Belangrijke Boodschappen
+- **Ubuntu**: voor beginners en algemeen gebruik
+- **Linux Mint**: voor Windows-gebruikers die overstappen
+- **Pop!_OS**: voor gamers en developers
+- **Elementary OS**: voor Mac-gebruikers en designers
+- **Fedora**: voor tech-enthousiastelingen en IT-professionals
+- **Garuda Linux**: voor power users en prestatie-enthousiastelingen
+
+## Belangrijke boodschappen
De website benadrukt:
-- **Duurzaamheid**: Tegengaan van e-waste
-- **Kostenbesparing**: Gratis Linux vs dure Windows licenties
+
+- **Duurzaamheid**: tegengaan van e-waste
+- **Kostenbesparing**: gratis Linux versus dure Windows-licenties
- **Veiligheid**: Linux is veiliger dan Windows
-- **Hardware hergebruik**: Oude computers krijgen nieuw leven
-- **Privacy**: Geen tracking of gegevensverzameling
+- **Hergebruik van hardware**: oude computers krijgen nieuw leven
+- **Privacy**: geen tracking of gegevensverzameling
## Deployment
-Dit project komt met een Dockerfile voor eenvoudige deployment met bijvoorbeeld Coolify.
-Zie voor instructies [DEPLOYMENT.md](DEPLOYMENT.md)
+Dit project bevat een Dockerfile voor eenvoudige deployment met bijvoorbeeld Coolify.
+Zie voor instructies [DEPLOYMENT.md](DEPLOYMENT.md).
-Voor productie gebruik:
-1. Vervang alle placeholder contactgegevens
+Voor productiegebruik:
+
+1. Vervang alle placeholdercontactgegevens
2. Configureer een reverse proxy (nginx/Apache)
-3. Gebruik HTTPS certificaten
-4. Overweeg een proper database voor contactformulieren
+3. Gebruik HTTPS-certificaten
+4. Overweeg een degelijke database voor contactformulieren
## Ondersteuning
-Deze website ondersteunt de [endof10.org](https://endof10.org) beweging voor duurzaam computergebruik.
+Deze website ondersteunt de [End-of-10-beweging](https://endof10.org) voor duurzaam computergebruik.
## Licentie
-Open source - voel je vrij om aan te passen voor eigen gebruik.
\ No newline at end of file
+Open source - voel u vrij om aan te passen voor eigen gebruik.
diff --git a/main.go b/main.go
index 34e0a13..c1980af 100644
--- a/main.go
+++ b/main.go
@@ -120,7 +120,7 @@ func (s *Server) renderTemplate(w http.ResponseWriter, templateName string, data
// homeHandler handles the home page
func (s *Server) homeHandler(w http.ResponseWriter, r *http.Request) {
- data := s.createPageData("Linux Migratie Service - Uw Computer Nieuw Leven Geven", "home")
+ data := s.createPageData("Linux-migratieservice - uw computer nieuw leven geven", "home")
s.renderTemplate(w, "index.html", data)
}
@@ -146,7 +146,7 @@ func (s *Server) handleContactForm(w http.ResponseWriter, r *http.Request, data
if lastTime, exists := lastSubmissionTime[ip]; exists {
if time.Since(lastTime) < submissionCooldown {
mu.Unlock()
- data.ErrorMessage = "U heeft recent al een bericht verstuurd. Probeer het over een paar minuten opnieuw."
+ data.ErrorMessage = "U hebt recent al een bericht verstuurd. Probeer het over een paar minuten opnieuw."
s.renderTemplate(w, "contact.html", *data)
return
}
@@ -177,7 +177,7 @@ func (s *Server) handleContactForm(w http.ResponseWriter, r *http.Request, data
// Validate required fields
if form.Name == "" || form.Email == "" || form.Message == "" {
- data.ErrorMessage = "Vul alle verplichte velden in (naam, email, bericht)."
+ data.ErrorMessage = "Vul alle verplichte velden in (naam, e-mail, bericht)."
s.renderTemplate(w, "contact.html", *data)
return
}
@@ -199,7 +199,7 @@ func (s *Server) handleContactForm(w http.ResponseWriter, r *http.Request, data
mu.Unlock()
// On success, render success message
- data.SuccessMessage = "Bedankt voor uw bericht! Wij nemen zo snel mogelijk contact met u op."
+ data.SuccessMessage = "Bedankt voor uw bericht! We nemen zo snel mogelijk contact met u op."
data.FormData = ContactForm{} // Clear form data
s.renderTemplate(w, "contact.html", *data)
}
diff --git a/templates/contact.html b/templates/contact.html
index e1d473a..590862b 100644
--- a/templates/contact.html
+++ b/templates/contact.html
@@ -6,7 +6,7 @@