diff --git a/conf/app.ini b/conf/app.ini
index c646160e50..d2d121e06c 100644
--- a/conf/app.ini
+++ b/conf/app.ini
@@ -254,5 +254,5 @@ DRIVER =
CONN =
[i18n]
-LANGS = en-US,zh-CN,de-DE
-NAMES = English,简体中文,Deutsch
+LANGS = en-US,zh-CN,de-DE,nl-NL
+NAMES = English,简体中文,Deutsch,Nederlands
diff --git a/conf/locale/locale_nl-NL.ini b/conf/locale/locale_nl-NL.ini
new file mode 100644
index 0000000000..68d978e138
--- /dev/null
+++ b/conf/locale/locale_nl-NL.ini
@@ -0,0 +1,501 @@
+app_desc = Een pijnloze self-hosted Git dienst geschreven in Go
+
+home = Home
+dashboard = Dashboard
+explore = Verkennen
+help = Help
+sign_in = Inloggen
+social_sign_in = Social netwerk inlog: 2de stap account koppelen
+sign_out = Afmelden
+sign_up = Aanmelden
+register = Registreer
+website = Website
+version = Versie
+page = Pagina
+template = Template
+language = Taal
+
+username = Gebruikersnaam
+email = E-mail
+password = Wachttwoord
+re_type = Verificatie
+captcha = Captcha
+
+repository = Repository
+organization = Organisatie
+mirror = Mirror
+new_repo = Nieuwe repository
+new_migrate = Nieuwe migratie
+new_org = Nieuwe organisatie
+manage_org = Beheer organisaties
+admin_panel = Admin paneel
+account_settings = Account instellingen
+settings = Instellingen
+
+news_feed = Nieuws feed
+pull_requests = Pull aanvragen
+issues = Issues
+
+cancel = Annuleer
+
+[home]
+uname_holder = Gebruikersnaam of email
+password_holder = Wachtwoord
+switch_dashboard_context = Wissel voorpagina context
+my_repos = Mijn repositories
+collaborative_repos = Samenwerkings repositories
+my_orgs = Mijn organisaties
+my_mirrors = Mijn mirrors
+
+[auth]
+create_new_account = Maak nieuw account aan
+register_hepler_msg = Heeft u al een account? Meld u nu aan!
+social_register_hepler_msg = Heeft u al een account? Koppel nu!
+disable_register_prompt = Sorry, registratie is uitgeschakeld. Neem contact op met de beheerder van deze site.
+disable_register_mail = Sorry, Registratie mail bevestiging is uitgeschakeld.
+remember_me = Onthoud mij
+forgot_password= Wachtwoord vergeten
+forget_password = Wachtwoord vergeten?
+sign_up_now = Need an account? Meld u nu aan.
+confirmation_mail_sent_prompt = Een bevestigings mail is gestuurd naar %s, Bevestig u aanvraag binnen %d uren om uw registratie te voltooien.
+sign_in_email = Meld u aan met uw email adres
+active_your_account = Activeer uw account
+resent_limit_prompt = Sorry, U heeft te kort op elkaar een aanvraag gedaan voor een activatie mail, Wacht 3 minuten voor uw volgende aanvraag.
+has_unconfirmed_mail = Hallo %s, u heeft een onbevestigde email adres (%s). Als u nog geen bevestiging per mail heeft ontvangen of een nieuwe aanvraag wilt doen, klik dan op de onderstaande knop.
+resend_mail = Klik hier om je activatie mail nog een keer te verzenden
+email_not_associatDit email adres is niet gekioppeld aan een account.
+send_reset_mail = Klik hier om uw wachtwoord reset mail (nogmaals) te versturen
+reset_password = Reset uw wachtwoord
+invalid_code = Sorry, je bevestigingscode is verlopen of niet meer geldig.
+reset_password_helper = Klik hier om uw wachtwoord opnieuw in te stellen.
+password_too_short = De lengte van uw wachtwoord moet minimaal 6 karakters zijn.
+
+[form]
+UserName = Gebruikersnaam
+RepoName = Repository naam
+Email = Email adres
+Password = Wachtwoord
+Retype = Verifieer wachtwoord
+SSHTitle = SSH sleutel naam
+HttpsUrl = HTTPS URL
+PayloadUrl = Payload URL
+TeamName = Team naam
+AuthName = Autorisatie naam
+
+require_error = ` kan niet leeg zijn.`
+alpha_dash_error = ` moet een valide alfanumeriek of dash(-_) karakter zijn.`
+alpha_dash_dot_error = ` moet een valide alfanumeriek, dash(-_) of (.) punt karakter zijn.`
+min_size_error = ` moet minimaal %s karakters bevatten.`
+max_size_error = ` mag maximaal %s karakters bevatten.`
+email_error = ` is niet een valide e-mail adres.`
+url_error = ` is niet een valide URL.`
+unknown_error = Onbekende fout:
+captcha_incorrect = Captcha komt niet overeen.
+password_not_match = Wachtwoord en verificatie wachtwoord komen niet overeen.
+username_been_taken = Gebruikersnaam is al in gebruik.
+repo_name_been_taken = Repository naam is al in gebruik.
+org_name_been_taken = Organisatie naam is al in gebruik.
+team_name_been_taken = Team naam is al in gebruik.
+email_been_used = Email adres is al in gebruik.
+ssh_key_been_used = Openbare sleutel naam is al in gebruik.
+illegal_username = Gebruikersnaam bevat illegale karakters.
+illegal_repo_name = Repository naam bevat illegale karakters.
+illegal_org_name = Organisatie naam bevat illegale karakters.
+illegal_team_name = Team naam bevat illegale karakters.
+username_password_incorrect = Gebruikersnaam of wachtwoord is niet correct.
+enterred_invalid_repo_name = U heeft een onjuiste repository naam ingevoerd.
+enterred_invalid_owner_name = U heeft een onjuiste eigenaar ingevoerd.
+enterred_invalid_password = U heeft een onjuiste wachtwoord ingevoerd.
+user_not_exist = Gegeven gebruiker bestaat niet.
+last_org_owner = De gebruiker die u probeert te verwijderen is het laatste lid (eigenaar) van dit team. U moet eerst nieuwe lid (eigenaar) aanstellen.
+invalid_ssh_key = Sorry, we zijn niet in staat om uw SSH sleutel te verifiëren : %s
+auth_failed = Verificatie mislukt: %v
+still_own_repo = Uw account heeft nog een eigendom op een repository, u moet deze eerst verwijderen of overdragen.
+org_still_own_repo = De organisatie heeft nog eigendomen op repositories, u moet deze eerst verwijderen of overdragen.
+still_own_user = Deze authenticatie methode wordt nog gebruikt door sommige gebruikers, u moet hen eerst verplaatsen of verwijderen.
+
+[settings]
+profile = Profiel
+password = Wachtwoord
+ssh_keys = SSH sleutels
+social = Sociale netwerk accounts
+orgs = Organisaties
+delete = Verwijder account
+
+public_profile = Openbaar profiel
+profile_desc = Uw email adres is openbaar zichtbaar en zal gebruikt worden gebruikt voor alle account gerlateerde berichtgevingen en web bewerking gemaakt via de website.
+full_name = Volledige naam
+website = Website
+location = Locatie
+update_profile = Profile bijwerken
+update_profile_success = Uw profiel is succesvol bijgewerkt.
+
+change_password = Verander wachtwoord
+old_password = Huidige wachtwoord
+new_password = Nieuw wachtwoord
+password_incorrect = Huidig wachtwoord is niet correct.
+change_password_success = Wachtwoord is succesvol gewijzigd. U kunt nu met uw nieuwe wachtwoord inloggen.
+
+manage_ssh_keys = Beheer SSH sleutels
+add_key = Sleutel toevoegen
+ssh_desc = Dit is een lijst van alle SSH sleutels die gekoppeld zijn aan uw account. Verwijder alle sleutels die u niet herkent.
+ssh_helper = Hulp nodig? Bekijk onze help pagina's over SSH sleutels genereeren of over meest voorkomende SSH problemen.
+add_new_key = SSH sleutel toevoegen
+key_name = Sleutel naam
+key_content = Inhoud
+add_key_success = Nieuwe SSH sleutel is toegevoegd!
+delete_key = Verwijder
+add_on = Toegevoegd op
+last_used = Laatst gebruikt op
+no_activity = Geen recente activiteiten
+
+manage_social = Beheer gekoppelde sociale accounts
+social_desc = Dit is een lijst van de bijbehorende sociale accounts koppelingen, Verwijder eventueel koppelingen die u niet herkent.
+unbind = Loskoppelen
+unbind_success = Sociaal account is ontkoppeld.
+
+delete_account = Verwijder uw account
+delete_prompt = Deze handeling zal uw account definitief verwijderen, u kunt dit NIET terug draaien!
+confirm_delete_account = Bevestig verwijdering
+
+[repo]
+owner = Eigenaar
+repo_name = Repository naam
+repo_name_helper = Een goede repository naam is kort, memorabel en uniek.
+visibility = Zichtbaarheid
+visiblity_helper = Deze repository is prive
+repo_desc = Omschrijving
+repo_lang = Taal
+repo_lang_helper = Selecteer een .gitignore bestand
+license = Licentie
+license_helper = Selecteer een licentie bestand
+init_readme = Initialiseer deze repository met een README.md
+create_repo = Nieuwe Repository
+default_branch = Standaard branch
+mirror_interval = Mirror interval(uur)
+goget_meta = Go-Get Meta
+goget_meta_helper = Deze repository is nu beschikbaar voor Go-Get
+
+need_auth = Autorisatie vereist
+migrate_type = Migratie type
+migrate_type_helper = Deze repository zal een mirror worden
+migrate_repo = Migreer repository
+
+clone_helper = Hulp nodig bij het clonen? Kijk dan hier voor hulp!
+unwatch = Negeren
+watch = Volgen
+unstar = Ontster
+star = Ster
+fork = Fork
+
+settings = Instellingen
+settings.options = Opties
+settings.collaboration = Samenwerking
+settings.hooks = Webhooks
+settings.deploy_keys = Installeer sleutels
+settings.basic_settings = Basis instellingen
+settings.danger_zone = Gevaren zone
+settings.site = Officiële site
+settings.update_settings = Instellingen bewerken
+settings.transfer = Eigendom overdragen
+settings.transfer_desc = Draag deze repo over aan een andere gebruiker of een organisatie waar u beheerders rechten heeft.
+settings.delete = Verwijder deze repository
+settings.delete_desc = Als je eenmaal een repository verwijderd is er geen weg terug. Gelieve zeker te zijn van uw acties.
+settings.update_settings_success = Repository instellingen zijn succesvol bijgewerkt.
+settings.transfer_owner = Nieuwe eigenaar
+settings.make_transfer = Maak overdracht
+settings.confirm_delete = Bevestig verwijdering
+settings.add_collaborator = Nieuwe medewerker toevoegen
+settings.add_collaborator_success = medewerker is toegevoegd.
+settings.remove_collaborator_success = medewerker is verwijderd.
+settings.add_webhook = Webhook toevoegen
+settings.hooks_desc = Webhooks maken het mogelijk om externe diensten te waaarschuwen wanneer zich bepaalde gebeurtenissen voordoen op Gogs . Wanneer de opgegeven gebeurtenissen gebeuren , zullen we een POST-aanvraag aan alle URL's die u verstrekt sturen . Lees meer in onze Webhooks gids .
+settings.remove_hook_success = Webhook is verwijderd.
+settings.add_webhook_desc = We sturen een POST
verzoek aan de onderstaande URL met de details van het geplaatste evenementen. U kunt ook aangeven welke data u wilt ontvangen (JSON, x-www-form-urlencoded
, etc). U kunt meer informatie vinden in onze webhooks gids.
+settings.payload_url = Payload URL
+settings.content_type = Content type
+settings.secret = Geheim
+settings.event_desc = Bij welke gebeurtenissen wilt u dat deze webhook getriggerd wordt ?
+settings.event_push_only = Alleen bij de push
event.
+settings.active = Actief
+settings.active_helper = We zullen details van de gebeurtenissen af leveren wanneer deze webhook wordt geactiveerd.
+settings.add_hook_success = Nieuwe webhook toegevoegd.
+settings.update_webhook = Bewerk webhook
+settings.update_hook_success = Webhook is bijgewerkt.
+settings.delete_webhook = Webhook verwijderen
+settings.recent_deliveries = Recente bezorgingen
+
+[org]
+org_name_holder = Organisatie naam
+org_name_helper = Een goede organisatie naam is kort en memorabel.
+org_email_helper = De organisatie email ontvangt alle notificaties en bevestigingen.
+create_org = Nieuwe organisatie aanmaken
+repo_updated = Geupdate
+people = Mensen
+invite_someone = Iemand uitnodigen
+teams = Teams
+lower_members = leden
+lower_repositories = repositories
+create_new_team = Nieuwe team aanmaken
+org_desc = Omschrijving
+team_name = Team naam
+team_desc = Omschrijving
+team_name_helper = U gebruikt deze naam om dit team te vermelden in conversaties.
+team_desc_helper = Waar gaat dit team doen?
+team_permission_desc = Welke privileges zou dit team moeten hebben?
+
+settings = Instellingen
+settings.options = Opties
+settings.full_name = Volledige naam
+settings.website = Website
+settings.location = Locatie
+settings.update_settings = Instellingen bijwerken
+settings.update_setting_success = Organisatie instellingen zijn succesvol bijgewerkt.
+settings.delete = Verwijder organisatie
+settings.delete_account = Verwijder deze organisatie
+settings.delete_prompt = Deze actie zal de origanisatie permanent verwijderen, u kunt dit NIET terug draaien!
+settings.confirm_delete_account = Bevestig verwijdering
+
+members.public = Openbaar
+members.public_helper = maak prive
+members.private = Prive
+members.private_helper = maak openbaar
+members.owner = Eigenaar
+members.member = Lid
+members.conceal = Verbergen
+members.remove = Verwijderen
+members.leave = Verlaat
+members.invite_desc = Begin met het typen van een gebruikersnaam om een nieuw lid aan %s uit te nodigen:
+members.invite_now = Nu uitnodigen
+
+teams.join = Lid worden
+teams.leave = Vertlaat
+teams.read_access = Leestoegang
+teams.read_access_helper = Dit team is in staat om zijn repositories te bekijken en te klonen.
+teams.write_access = Schrijf toegang
+teams.write_access_helper = Dit team is in staat om zijn repositories te bekijken en push aanvragen te verwerken.
+teams.admin_access = Beheerder toegang
+teams.admin_access_helper = Dit team is in staat om push & pull aanvragen te verwerken en om nieuwe medewerkers toe te voegen.
+teams.no_desc = Dit team heeft geen omschrijving
+teams.settings = Instellingen
+teams.owners_permission_desc = Eigennaren hebben volledige toegang tot alle repositories en hebben beheerder rechten over de organisatie.
+teams.members = Team leden
+teams.update_settings = Instellingen bijwerken
+teams.delete_team = Verwijder deze team
+teams.add_team_member = Nieuwe team lid aanmaken
+teams.delete_team_success = Gekozen team is succesvol verwijderd.
+teams.read_permission_desc = Dit team heeft Lees rechten : leden kunnen repositories lezen en klonen.
+teams.write_permission_desc = Dit team heeft Schrijf rechten : leden kunnen repositories lezen en push aanvragen verwerken.
+teams.admin_permission_desc = Dit team heeft Beheerders rechten : leden kunnen repositories lezen en push aanvragen verwerken en medewerkers toevoegen.
+teams.repositories = Team repositories
+teams.add_team_repository = Nieuwe team repository aanmaken
+teams.remove_repo = Verwijder
+
+[admin]
+dashboard = Dashboard
+users = Gebruikers
+organizations = Orgranisaties
+repositories = Repositories
+authentication = Autenticaties
+config = Configuratie
+monitor = Bijhouden
+prev = Vorige
+next = Volgende
+
+dashboard.statistic = Statistieken
+dashboard.operations = Bewerkingen
+dashboard.system_status = Systeem monitor status
+dashboard.statistic_info = Gogs database heeft %d gebruikers, %d organisaties, %d openbare sleutels, %d repositories, %d volgers, %d sterren, %d acties, %d participanten, %d issues, %d reacties, %d sociale accounten, %d volgers, %d mirrors, %d publicaties, %d login bronnen, %d webhooks, %d mijlpalen, %d labels, %d hook taken, %d teams, %d bijgewerkte taken, %d bijlagen.
+dashboard.operation_name = Bewerking naam
+dashboard.operation_switch = Omschakelen
+dashboard.operation_run = Uitvoeren
+dashboard.clean_unbind_oauth = Clean unbound OAuthes
+dashboard.delete_inactivate_accounts = Verwijder alle inactieve accounts
+dashboard.server_uptime = Server uptime
+dashboard.current_goroutine = Huidige Goroutines
+dashboard.current_memory_usage = Huidige geheugen gebruik
+dashboard.total_memory_allocated = Totaal toegewezen geheugen
+dashboard.memory_obtained = Geheugen gebruikt
+dashboard.pointer_lookup_times = Pointer Lookup Times
+dashboard.memory_allocate_times = Memory Allocate Times
+dashboard.memory_free_times = Memory Free Times
+dashboard.current_heap_usage = Current Heap Usage
+dashboard.heap_memory_obtained = Heap Memory Obtained
+dashboard.heap_memory_idle = Heap Memory Idle
+dashboard.heap_memory_in_use = Heap Memory In Use
+dashboard.heap_memory_released = Heap Memory Released
+dashboard.heap_objects = Heap Objects
+dashboard.bootstrap_stack_usage = Bootstrap Stack Usage
+dashboard.stack_memory_obtained = Stack Memory Obtained
+dashboard.mspan_structures_usage = MSpan Structures Usage
+dashboard.mspan_structures_obtained = MSpan Structures Obtained
+dashboard.mcache_structures_usage = MCache Structures Usage
+dashboard.mcache_structures_obtained = MCache Structures Obtained
+dashboard.profiling_bucket_hash_table_obtained = Profiling Bucket Hash Table Obtained
+dashboard.gc_metadata_obtained = GC Metadada Obtained
+dashboard.other_system_allocation_obtained = Other System Allocation Obtained
+dashboard.next_gc_recycle = Volgende GC recycle
+dashboard.last_gc_time = Sinds vorige GC verwerkingstijd
+dashboard.total_gc_time = Totaal GC verwerkingstijd
+dashboard.total_gc_pause = Totaal GC verwerkingstijd
+dashboard.last_gc_pause = Laatste GC verwerkingstijd
+dashboard.gc_times = GC verwerkingen
+
+users.user_manage_panel = Gebruikers beheren
+users.new_account = Nieuw account aanmaken
+users.name = Naam
+users.activated = Geactiveerd
+users.admin = Admin
+users.repos = Repos
+users.created = Aangemaakt
+users.edit = Bewerken
+users.auth_source = Autorisatie bron
+users.local = Lokaal
+users.auth_login_name = Autorisatie login naam
+users.update_profile_success = Account profiel is succesvol bijgewerkt.
+users.edit_account = Bewerk account
+users.is_activated = Dit account is geactiveerd
+users.is_admin = Dit account heeft beheerdersrechten
+users.update_profile = Account profiel bijwerken
+users.delete_account = Dit account verwijderen
+users.still_own_repo = Dit account is nog steeds eigendom van een repository, je moet deze repository eerst verwijderen of overdragen.
+
+orgs.org_manage_panel = Organisaties beheren
+orgs.name = Naam
+orgs.teams = Teams
+orgs.members = Leden
+
+repos.repo_manage_panel = Repository beheer paneel
+repos.owner = Eigenaar
+repos.name = Naam
+repos.private = Prive
+repos.watches = Volgers
+repos.stars = Sterren
+repos.issues = Issues
+
+auths.auth_manage_panel = Autorisatie beheer paneel
+auths.new = Nieuwe autorisatie bron
+auths.name = Naam
+auths.type = Type
+auths.enabled = Ingeschakeld
+auths.updated = Bijgewerkt
+auths.auth_type = Autorisatie type
+auths.auth_name = Autorisatie naam
+auths.domain = Domein
+auths.host = Host
+auths.port = Poort
+auths.base_dn = Base DN
+auths.attributes = Zoek attributen
+auths.filter = Zoek filter
+auths.ms_ad_sa = Ms Ad SA
+auths.smtp_auth = SMTP authenticatie type
+auths.smtphost = SMTP host
+auths.smtpport = SMTP poort
+auths.enable_tls = Activeer TLS encryptie
+auths.enable_auto_register = Activeer auto registratie
+auths.tips = Tips
+auths.edit = Bewerk autorisatie instellingen
+auths.activated = Deze autorisatie methode is geactiveerd
+auths.update_success = Autorisatie instellingen zijn succesvol bijgewerkt.
+auths.update = Update autorisatie instellingen
+auths.delete = Verwijder deze autorisatie
+
+config.server_config = Server configuratie
+config.app_name = Applicatie naam
+config.app_ver = Applicatie versie
+config.app_url = Applicatie URL
+config.domain = Domein
+config.offline_mode = Offline modus
+config.disable_router_log = Router log uitschakelen
+config.run_user = Uitvoerende gebruiker
+config.run_mode = Uitvoer modus
+config.repo_root_path = Repository basis pad
+config.static_file_root_path = Statische bestanden basis pad
+config.log_file_root_path = Log bestand basis pad
+config.script_type = Script type
+config.reverse_auth_user = Reverse Authentication User
+config.db_config = Database configuratie
+config.db_type = Type
+config.db_host = Host
+config.db_name = Naam
+config.db_user = Gebruiker
+config.db_ssl_mode = SSL modus
+config.db_ssl_mode_helper = (alleen voor "postgres")
+config.db_path = Path
+config.db_path_helper = (alleen voor "sqlite3")
+config.service_config = Service configuratie
+config.register_email_confirm = Register Email Confirmation
+config.disable_register = Registratie uitgeschakeld
+config.require_sign_in_view = Inloggen vereist om te kunnen inzien
+config.mail_notify = Mail notificaties
+config.enable_cache_avatar = Cache Avatar inschakelen
+config.active_code_lives = Active Code Lives
+config.reset_password_code_lives = Reset Password Code Lives
+config.webhook_config = Webhook configuratie
+config.task_interval = Taak interval
+config.deliver_timeout = Bezorging verlooptijd
+config.mailer_config = Mailer configuatie
+config.mailer_enabled = Ingeschakeld
+config.mailer_name = Naam
+config.mailer_host = Host
+config.mailer_user = Gebruiker
+config.oauth_config = OAuth configuratie
+config.oauth_enabled = Ingeschakeld
+config.cache_config = Cache configuratie
+config.cache_adapter = Cache Adapter
+config.cache_interval = Cache interval
+config.cache_conn = Cache connectie
+config.session_config = Sessie configuratie
+config.session_provider = Sessie provider
+config.provider_config = Provider config
+config.cookie_name = Cookie naam
+config.enable_set_cookie = Set Cookie inschakelen
+config.gc_interval_time = GC interval time
+config.session_life_time = Sessie duur
+config.https_only = Alleen HTTPS
+config.cookie_life_time = Cookie duur leeftijd
+config.session_hash_function = Sessie ID Hash functie
+config.session_hash_key = Sessie ID Hash sleutel
+config.picture_config = Foto configuratie
+config.picture_service = Foto service
+config.disable_gravatar = Gravatar uitschakelen
+config.log_config = Log configuratie
+config.log_mode = Log modus
+
+monitor.cron = Cron taken
+monitor.name = Naam
+monitor.schedule = Planning
+monitor.next = Volgende
+monitor.previous = Vorige
+monitor.execute_times = Aantal keer uitgevoerd
+monitor.process = Draaiende processen
+monitor.desc = Omschrijving
+monitor.start = Start tijd
+monitor.execute_time = Uitvoertijd
+
+[action]
+create_repo = aangemaakte repository %s
+commit_repo = pushed naar %s at %s
+create_issue = geopende issue %s#%s
+comment_issue = reactie op issue %s#%s
+
+[tool]
+ago = geleden
+from_now = vanaf nu
+now = nu
+1s = 1 seconde %s
+1m = 1 minuut %s
+1h = 1 uur %s
+1d = 1 dag %s
+1w = 1 week %s
+1mon = 1 maand %s
+1y = 1 jaar %s
+seconds = %d seconden %s
+minutes = %d minuten %s
+hours = %d uur %s
+days = %d dagen %s
+weeks = %d weken %s
+months = %d maanden %s
+years = %d jaren %s
+raw_seconds = seconden
+raw_minutes = minuten
\ No newline at end of file