[Slim-Checkins] r33829 - in /7.7/trunk/platforms/readynas: strings.txt tools/txt2str.pl
[email protected] Mon, 13 Feb 2012 16:52:09 -0000
| Newsgroups | gmane.music.equipment.slimdevices.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: mherger
Date: Mon Feb 13 08:52:09 2012
New Revision: 33829
URL: http://svn.slimdevices.com/slim?rev=33829&view=rev
Log:
Bug: n/a
Description: add helper script to split our strings.txt file into ReadyNAS SQUEEZEBOX.str files
Added:
7.7/trunk/platforms/readynas/strings.txt
7.7/trunk/platforms/readynas/tools/txt2str.pl (with props)
Added: 7.7/trunk/platforms/readynas/strings.txt
URL: http://svn.slimdevices.com/slim/7.7/trunk/platforms/readynas/strings.txt?rev=33829&view=auto
==============================================================================
--- 7.7/trunk/platforms/readynas/strings.txt (added)
+++ 7.7/trunk/platforms/readynas/strings.txt Mon Feb 13 08:52:09 2012
@@ -1,0 +1,68 @@
+LABEL_SERVICE_SQUEEZEBOX_INFO
+ DE <b>Logitech Media Server</b> - Logitech Media Server ist ein Cross-Plattform Streaming Media Server, der eine grosse Auswahl von Formaten unterstützt, darunter AAC, AIFF, FLAC, Ogg Vorbis, MP3, WAV und WMA.
+ EN <b>Logitech Media Server</b> - Logitech Media Server is a cross-platform streaming media server that supports a wide range of formats, including AAC, AIFF, FLAC, Ogg Vorbis, MP3, WAV, and WMA.
+
+LABEL_ACCESS_LMS
+ DE Auf Logitech Media Server zugreifen
+ EN Access Logitech Media Server
+
+BUTTON_CLEANUP_DO
+ CS Spustit ÄiÅ¡tÄnÃ
+ DA Foretag oprydning
+ DE Bereinigung durchführen
+ EN Run Cleanup
+ ES Ejecutar limpieza
+ FI Suorita puhdistus
+ FR Lancer le nettoyage
+ IT Esegui pulizia
+ NL Opschoning uitvoeren
+ NO Kjør opprydding
+ PL Uruchom czyszczenie
+ RU ÐапÑÑÑиÑÑ Ð¾ÑиÑÑкÑ
+ SV Kör rensning
+
+LABEL_CLEANUP_PLEASE_STOP_SC
+ CS PÅed spuÅ¡tÄnÃm ÄiÅ¡tÄnà prosÃm zastavte Logitech Media Server.
+ DA Du skal stoppe Logitech Media Server før du foretager oprydningen.
+ DE Vor der Bereinigung muss Logitech Media Server beendet werden.
+ EN Please Stop Logitech Media Server before running the cleanup.
+ ES Detenga Logitech Media Server antes de ejecutar la limpieza.
+ FI Sulje Logitech Media Server ennen puhdistuksen suorittamista.
+ FR Arrêtez le Logitech Media Server avant de lancer le nettoyage.
+ IT Prima di eseguire la pulizia, arrestare Logitech Media Server.
+ NL Stop Logitech Media Server voordat je de opschoning uitvoert.
+ NO Stopp Logitech Media Server før du kjører oppryddingen.
+ PL Przed rozpoczÄciem czyszczenia zatrzymaj program Logitech Media Server.
+ RU ÐеÑед оÑиÑÑкой оÑÑановиÑе ÑабоÑÑ Logitech Media Server.
+ SV Stoppa Logitech Media Server innan du börjar med rensningen.
+
+LABEL_CLEANUP_PREFS
+ CS Smazat soubory pÅedvoleb
+ DA Slet filer med indstillinger
+ DE Einstellungsdateien löschen
+ EN Delete preference files
+ ES Eliminar archivos de preferencias
+ FI Poista asetustiedostot
+ FR Supprimer les fichiers de préférence
+ IT Elimina file delle preferenze
+ NL Voorkeurenbestanden verwijderen
+ NO Slett innstillingsfiler
+ PL UsuÅ pliki preferencji
+ RU УдалиÑÑ ÑÐ°Ð¹Ð»Ñ Ð½Ð°ÑÑÑоек
+ SV Ta bort inställningsfiler
+
+LABEL_CLEANUP_CACHE
+ CS Smazat odkládacà složku, vÄetnÄ databáze médiÃ, vyrovnávacà pamÄti obalů alb atd.
+ DA Ryd op i cachemappen, herunder mediedatabasen, cachelagrede coverbilleder osv.
+ DE Zwischenspeicher-Ordner mit Mediendatenbank, Plattenhüllen usw. bereinigen
+ EN Clean cache folder, including media library database, artwork cache etc.
+ ES Limpiar carpeta de caché, incluidas base de datos multimedia, caché de carátulas, etc.
+ FI Tyhjennä välimuistikansio, mukaan luettuna mediatietokanta ja kansitaiteen välimuisti.
+ FR Nettoyer le dossier cache, y compris la base de données de la bibliothèque multimédia, les pochettes, etc.
+ IT Pulisci cartella della cache, inclusi il database della libreria multimediale, la cache delle copertine e così via.
+ NL Cachemap opschonen, inclusief mediadatabase, hoesafbeeldingencache, enz.
+ NO Tøm hurtigbuffermappen, inkludert mediedatabasen, hurtigbufrede omslag osv.
+ PL CzyÅci folder pamiÄci podrÄcznej, w tym bazÄ danych biblioteki multimedialnej, pamiÄÄ podrÄcznÄ
okÅadek itp.
+ RU ÐÑиÑÑиÑÑ Ð¿Ð°Ð¿ÐºÑ ÐºÑÑа, вклÑÑÐ°Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
библиоÑеки мÑлÑÑимедиа, кÑÑ Ð¾Ð±Ð»Ð¾Ð¶ÐµÐº и дÑ.
+ SV Rensa cachemappen (innehåller bland annat mediedatabasen och cacheminnet med albumomslag)
+
Added: 7.7/trunk/platforms/readynas/tools/txt2str.pl
URL: http://svn.slimdevices.com/slim/7.7/trunk/platforms/readynas/tools/txt2str.pl?rev=33829&view=auto
==============================================================================
--- 7.7/trunk/platforms/readynas/tools/txt2str.pl (added)
+++ 7.7/trunk/platforms/readynas/tools/txt2str.pl Mon Feb 13 08:52:09 2012
@@ -1,0 +1,70 @@
+#!/usr/bin/perl
+
+# read strings.txt file and split it up into ReadyNAS specific SQUEEZEBOX.str files for every language
+
+use strict;
+use Data::Dump qw(dump);
+use File::Path qw(make_path);
+use utf8;
+
+open(STRINGS, "<strings.txt") or die "$!";
+
+my %langs = (
+ CS => 'cs',
+ DA => 'da',
+ DE => 'de',
+ EN => 'en-us',
+ ES => 'es',
+ FI => 'fi',
+ FR => 'fr',
+ IT => 'it',
+ NL => 'nl',
+ NO => 'no',
+ PL => 'pl',
+ RU => 'ru',
+ SV => 'sv',
+);
+
+my $string;
+my %data;
+
+while(<STRINGS>) {
+
+ # remove newline chars and trailing tabs/spaces
+ chomp; s/[\t\s]+$//;
+
+ # this is a STRING ID
+ if (/^[A-Z0-9]/) {
+ $string = $_;
+ # add {FILE}{STRING} to %DATA, with blanks for all supported langs
+ for my $lang (keys %langs) {
+ $data{$lang}{$string} = "";
+ }
+ }
+
+ # this is a TRANSLATION
+ elsif ($string ne "" && /^[\t\s]+[A-Z][A-Z]/) {
+ s/^[\t|\s]+//;
+ my ($lang, @translation) = split /[\t]+/;
+ $data{$lang}{$string} = $translation[0];
+ }
+}
+
+close(STRINGS);
+
+print Data::Dump::dump(%data);
+
+for my $lang (keys %data) {
+ my $dir = 'addon_template/language/' . $langs{$lang};
+ make_path($dir) unless -d $dir;
+
+ my $stringsFile = $dir . '/SQUEEZEBOX.str';
+ open(STRINGS, ">:utf8", $stringsFile) or die "Couldn't open $stringsFile for writing: $!\n";
+ binmode STRINGS;
+
+ while (my ($name, $string) = each %{$data{$lang}}) {
+ print STRINGS $name . '::::' . "$string\n" if $string;
+ }
+
+ close STRINGS;
+}
Propchange: 7.7/trunk/platforms/readynas/tools/txt2str.pl
------------------------------------------------------------------------------
svn:executable = *
_______________________________________________
checkins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/checkins