Synology-Forum.nl

Packages => 3rd party Packages => Spotweb => Topic gestart door: 4L\/\/1|\| op 16 april 2012, 11:12:09

Titel: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: 4L\/\/1|\| op 16 april 2012, 11:12:09
Instellen locales nl_NL.UTF8 op Synology NAS
 
originele tekst http://www.chainsawonatireswing.com/201 ... ort-utf-8/ (http://www.chainsawonatireswing.com/2012/01/08/set-up-the-synology-diskstation-ds411j-to-support-utf-8/)

Standaard wordt UTF-8 niet ondersteund in de terminal op een Synology NAS en staat deze op en_US. Om de vertaling in het nederlands te krijgen moeten we het volgende doen om dat voor elkaar te krijgen.

We beginnen met uitzoeken welke CPU jouw NAS heeft (http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have).

Ga naar de SourceForge pagina die Synology heeft gemaakt voor de Synology NAS GPL Source en zoek de juiste link voor de DSM Tool Chains, in mijn geval is dat de DSM 4.0 Tool Chains (http://sourceforge.net/projects/dsgpl/files/DSM%204.0%20Tool%20Chains/). Op de volgende pagina klik op de link van de processor die je hebt in je NAS, in mijn geval is dit de Marvell 88F628x Linux 2.6.32 (http://sourceforge.net/projects/dsgpl/files/DSM%204.0%20Tool%20Chains/Marvell%2088F628x%20Linux%202.6.32/). Nu zie je het bestand wat je moet downloaden: gcc421_glibc25_88f6281-GPL.tgz (http://sourceforge.net/projects/dsgpl/files/DSM%204.0%20Tool%20Chains/Marvell%2088F628x%20Linux%202.6.32/gcc421_glibc25_88f6281-GPL.tgz/download). cd in een temp directory en download het bestand (is ongeveer 109MB).

cd /volume1/@tmp
wget http://downloads.sourceforge.net/project/dsgpl/DSM%204.0%20Tool%20Chains/Marvell%2088F628x%20Linux%202.6.32/gcc421_glibc25_88f6281-GPL.tgz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fdsgpl%2Ffiles%2FDSM%25204.0%2520Tool%2520Chains%2FMarvell%252088F628x%2520Linux%25202.6.32%2F&ts=1333353148&use_mirror=kent
Pak de source code uit van je download:
tar -zvxf gcc421_glibc25_88f6281-GPL.tgz
Maak een "locale" directory aan op je NAS:
mkdir /usr/lib/locale
Kopieer 2 bestanden (locale & localedef) & een directory (i18n) naar hun juiste locaties:
cp /volume1/@tmp/arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/usr/bin/locale /opt/bin/
cp /volume1/@tmp/arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/usr/bin/localedef /opt/bin/
cp -R /volume1/@tmp/arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/usr/share/i18n/ /usr/share
Test om te kijken of locale werkt, en wat de huidige locale is:
locale -aC
POSIX

Definieer nu de nieuwe locale met UTF-8:
/opt/bin/localedef -c -f UTF-8 -i nl_NL nl_NL.UTF-8
Test het om te zien of de juiste locale in gebruik is genomen:
/opt/bin/locale -aC
POSIX
nl_NL.utf8

Voeg de volgende regels toe aan /etc/profile om UTF-8 te gebruiken:
# Added by RSG 2012 0109
LANG=nl_NL.UTF-8
LC_ALL=nl_NL.UTF-8
export LANG LC_ALL
Reboot je NAS:
reboot
Als je NAS is opgestart, test opnieuw of UTF-8 is ingesteld:
localeLANG=nl_NL.UTF-8
LC_CTYPE="nl_NL.UTF-8"
LC_NUMERIC="nl_NL.UTF-8"
LC_TIME="nl_NL.UTF-8"
LC_COLLATE="nl_NL.UTF-8"
LC_MONETARY="nl_NL.UTF-8"
LC_MESSAGES="nl_NL.UTF-8"
LC_PAPER="nl_NL.UTF-8"
LC_NAME="nl_NL.UTF-8"
LC_ADDRESS="nl_NL.UTF-8"
LC_TELEPHONE="nl_NL.UTF-8"
LC_MEASUREMENT="nl_NL.UTF-8"
LC_IDENTIFICATION="nl_NL.UTF-8"
LC_ALL=nl_NL.UTF-8

Log nu in op je spotweb, en stel de Taal in op Nederlands, en klaar!
Alle creddits gaan naar Mickroz, op Spoteb Wiki (https://github.com/spotweb/spotweb/wiki/Instellen-locales-nl_NL.UTF8-op-Synology-NAS)
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: 4L\/\/1|\| op 16 april 2012, 11:24:03
Boven staande natuurlijk geprobeerd op mijn DS 109+ ecchter kom ik niet verder dan:
Kopieer 2 bestanden (locale & localedef) & een directory (i18n) naar hun juiste locaties: > cp /volume1/@tmp/arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/usr/bin/locale /opt/bin/ > cp /volume1/@tmp/arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/usr/bin/localedef /opt/bin/ > cp -R /volume1/@tmp/arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/usr/share/i18n/ /usr/share
Voor mijn nas gebruik ik de gcc343_glibc234_ppc853x-GPL.tgz

Ik vervang natuurlijk "arm-none-linux-gnueabi/arm-none-linux-gnueabi" door "powerpc-linux-gnuspepowerpc-linux-gnuspe" uit mijn pakket echter staat hier geen libc etc ik kom dus niet verder wat doe ik verkeerd en wie kan/wil mij verder helpen.
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Goner op 16 april 2012, 12:49:39
Citaat van: "JSmith19"
Voor mijn nas gebruik ik de gcc343_glibc234_ppc853x-GPL.tgz
Da's inderdaad vreemd ... heb 'm eens uitgepakt en locale en localedef zitten niet in
powerpc-linux-gnuspepowerpc-linux-gnuspelibcusrbin (want die bestaat inderdaad niet)
maar in
powerpc-linux-gnuspepowerpc-linux-gnuspebin

en die folder i18n zit in powerpc-linux-gnuspepowerpc-linux-gnuspeshare


Voor mijn DS212j is het ook nogal verwarrend, daar zijn meerdere versies van locale en localedef, in :
arm-none-linux-gnueabiarm-none-linux-gnueabilibcusrbin
maar ook in
arm-none-linux-gnueabiarm-none-linux-gnueabilibcmarvell-fusrbin
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: 4L\/\/1|\| op 16 april 2012, 12:57:22
@goner Bedankt het werkt :) ik hoop dat jij het ook snel werkend krijgt.

Voor een DS109+ word het dus als volgt:

cd /volume1/@tmp wget http://sourceforge.net/projects/dsgpl/files/DSM%204.0%20Tool%20Chains/PowerPC%20853x%20Linux%202.6.32/gcc343_glibc234_ppc853x-GPL.tgz/download
Pak de source code uit van je download:

tar -zvxf gcc343_glibc234_ppc853x-GPL.tgz
Maak een "locale" directory aan op je NAS:

mkdir /usr/lib/locale
Kopieer 2 bestanden (locale & localedef) & een directory (i18n) naar hun juiste locaties:
cp /volume1/@tmp/powerpc-linux-gnuspe/powerpc-linux-gnuspe/bin/locale /opt/bin/ cp /volume1/@tmp/powerpc-linux-gnuspe/powerpc-linux-gnuspe/bin/localedef /opt/bin/ cp -R /volume1/@tmp/powerpc-linux-gnuspe/powerpc-linux-gnuspe/share/i18n/ /usr/share
De rest kun je volgen zoals boven beschreven. Suc6
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Goner op 17 april 2012, 10:16:19
Ja, heb nog geen problemen gehad met de character set, maar toch maar gedaan.

Zag overigens na re-boot geen resultaat in Putty, maar vond na wat zoeken dat je daar ook nog de 'remote character set' op UTF-8 moest zetten.
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: 4L\/\/1|\| op 17 april 2012, 10:19:51
Wat bedoel je precies met onderstaande?

Citaat van: "Goner"
Zag overigens na re-boot geen resultaat in Putty, maar vond na wat zoeken dat je daar ook nog de 'remote character set' op UTF-8 moest zetten.
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Goner op 17 april 2012, 10:27:24
Zoals beschreven in het engelse artikel heb ik in DSM een bestand met diakritische tekens (ö, ê enzo) aangemaakt en inderdaad, in Linux via Putty (Telnet) kreeg ik rare tekens te zien.
Heb toen UTF-8 geïnstalleerd en ge-reboot, maar zag in Putty nog steeds de naam niet goed. Toen viel me op dat er een setting is voor 'translation' in Putty en pas toen ik die op UTF-8 zette, kreeg ik de naam goed te zien.
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: BZwart op 19 april 2012, 11:18:52
Bedankt voor deze duidelijke uitleg, helaas voor mij blijkbaar niet duidelijk genoeg.
Ik loop vast bij:
cp /volume1/@tmp/arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/usr/bin/locale /opt/bin/Ik krijg de onderstaande foutmelding
cp: can't create '/opt/bin/': No such file or directoryWat doe ik verkeerd???
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Martijn85 op 19 april 2012, 11:28:06
Citaat van: "BZwart"
Wat doe ik verkeerd???

Heb je Optware voor DSM 4.0 wel goed geconfigureerd? Lijkt er op dat je /opt folder niet is gemount naar /volume1/@optware

Kun je wel IPKG uitvoeren in je ssh/telnet sessie? Om je IPKG (optware) aan de gang te krijgen meot je dit topic (http://synology-forum.nl/viewtopic.php?f=42&t=8257) even bekijken bij het stukje DSM 4.0

Als je alleen dit uitvoert:

mount -o bind /volume1/@optware /opt
Zou je de foutmelding al niet meer moeten krijgen.
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: BZwart op 19 april 2012, 11:32:20
Bedankt, ik heb Optware helemaal niet geïnstalleerd, had ook niet begrepen dat het nog is.
Ik ga nu eerst Optware installeren, bedankt voor de tip.

EDIT: Top de installatie van zowel Optware als locales nl_NL.UTF8 zijn gelukt.  :D
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: madman op 10 mei 2012, 16:03:05
Alles gelukt bij mij maar tot aan hier hoe doe ik dit dan
C
POSIX
nl_NL.utf8

Voeg de volgende regels toe aan /etc/profile om UTF-8 te gebruiken:

Code: Selecteer alles
# Added by RSG 2012 0109
LANG=nl_NL.UTF-8
LC_ALL=nl_NL.UTF-8
export LANG LC_ALL
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Matr1x op 10 mei 2012, 18:41:22
Hier zou toch eigenlijk gewoon een optie voor in DSM Configuratiescherm moeten zitten?

Citaat van: "madman"
Alles gelukt bij mij maar tot aan hier hoe doe ik dit dan

Voeg de volgende regels toe aan /etc/profile om UTF-8 te gebruiken:

Code: Selecteer alles
# Added by RSG 2012 0109
LANG=nl_NL.UTF-8
LC_ALL=nl_NL.UTF-8
export LANG LC_ALL

Als je de Config File Editor gebruikt moet dat toch niet moeilijk zijn?
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Goner op 11 mei 2012, 10:19:03
Zo te zien is het niet alleen een kwestie van settings aanpassen, de 'locale' bestanden moeten ook op de DS gezet worden (toolchain).
De Java package van PCLoadLetter (http://pcloadletter.co.uk/2011/08/23/java-package-for-synology/) installeert ook UTF-8 en gebruikt daarvoor de 'locale binaries'.
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: hvb83 op 07 juni 2012, 09:48:18
Zou dit nou ook ervoor moeten zorgen dat bestanden die door het postprocessing proces van NZBget worden uitgepakt voortaan goed worden weergegeven? Ik heb de handleiding namelijk gevolgd, maar bij mij maakte het geen verschil. Wellicht dat ik het gewoon niet goed heb begrepen wat het doel van deze handleiding is...  :oops:
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Matr1x op 07 juni 2012, 09:55:15
Citaat van: "hvb83"
Zou dit nou ook ervoor moeten zorgen dat bestanden die door het postprocessing proces van NZBget worden uitgepakt voortaan goed worden weergegeven?

Als je twee dingen laat samenwerken (DSM en NZBget), dan moeten ze beiden "dezelde taal spreken" en dus dezelfde locales hebben. Kans is groot dat NZBget gewoon een andere locales gebruikt.
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: hvb83 op 07 juni 2012, 10:05:06
Dan is mijn volgende noob-vraag: hoe stel ik de locales van NZBget in? Heb namelijk uitgebreid op internet gezocht naar een oplossing, maar nog niemand die voor nzbget of sabnzbd een oplossing lijkt te hebben. Maar dat waren posts uit midden 2011, deze tutorial is veel jonger, wellicht dat dit net een ontbrekend stukje in de puzzel is...  :?:
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Goner op 07 juni 2012, 12:13:44
Kun je een taal instellen bij NZBget ? Nederlands bijv ?
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: raptile op 08 juni 2012, 20:50:42
Citaat van: "Goner"
Kun je een taal instellen bij NZBget ? Nederlands bijv ?

Niet dat ik kan zien in de configuratie
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Borowski op 04 juli 2012, 20:36:45
Ik heb de procedure gevolgd, maar zit vast aan de laatste stap voor het REBOOTEN :

Voeg de volgende regels toe aan /etc/profile om UTF-8 te gebruiken:
Code: Selecteer alles
# Added by RSG 2012 0109
LANG=nl_NL.UTF-8
LC_ALL=nl_NL.UTF-8
export LANG LC_ALL

Graag een woordje meer uitleg hierover :
Waar vind ik /etc/profile ??? Is "profile" een directory of een bestand ?
En hoe kan ik die regels toevoegen ??? Gewoon intikken, via een editor, een commando,...?

Bedankt
Johan
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Goner op 06 juli 2012, 11:03:58
/etc is een directory waar het bestand 'profile' staat ...

je kunt /etc/profile aanpassen door met Telnet of SSH in te loggen en in Linux met 'vi' (line editor) de regels toe te voegen.
als je geen ervaring met Linux en vi hebt kun je misschien beter package 'Config File Editor' installeren, daar zitten al een aantal bekende config-bestanden in :
http://www.mertymade.com/syno/#cfe (http://www.mertymade.com/syno/#cfe)
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Mickroz op 09 januari 2013, 18:58:55
he grappig, kwam dit tegen op google :P
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: hebus op 07 maart 2013, 15:03:20
Weet iemand hoe je dit voor elkaar krijgt voor een ds1812+ ?
Ik krijg op mijn webserver steeds een foutmelding [Warning: Server failed to set locale to 'nl_NL.UTF-8'].
Ik veronderstel dat deze error met dit maken heeft ?

Ik veronderstel dat ik
http://sourceforge.net/projects/dsgpl/files/DSM%204.2%20Tool%20Chains/Intel%20x86%20Linux%203.2.11%20%28Cedarview%29/gcc420_glibc236_x64_cedarview-GPL.tgz/download  
moet downloaden?

Maar bij de tut loop ik vast. ik kan geen locale files vinden?
Titel: Re: Instellen locales nl_NL.UTF8 op Synology NAS
Bericht door: Mickroz op 17 juli 2013, 17:11:44
download deze eens: http://sourceforge.net/projects/dsgpl/files/DSM%204.2%20Tool%20Chains/Intel%20x86%20Linux%203.2.11%20%28Cedarview%29/gcc421_glibc236_x86_cedarview-GPL.tgz/download

cp /volume1/@tmp/i686-linux-gnu/i686-linux-gnu/bin/locale /opt/bin/
cp /volume1/@tmp/i686-linux-gnu/i686-linux-gnu/bin/localedef /opt/bin/
cp -R /volume1/@tmp/i686-linux-gnu/i686-linux-gnu/share/i18n/ /usr/share