From ec4e56d2427709ebca8dbfa58cbac6d8cd1f5eb8 Mon Sep 17 00:00:00 2001 From: fedor Date: Tue, 21 Aug 2001 20:28:47 +0000 Subject: [PATCH] New localization files git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10762 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 6 ++++ Resources/English.lproj/Localizable.strings | 34 +++++++++++++++++++++ Resources/French.lproj/Localizable.strings | 34 +++++++++++++++++++++ Resources/GNUmakefile | 10 ++++-- Resources/GNUmakefile.postamble | 20 ++++++++++++ Resources/German.lproj/Localizable.strings | 34 +++++++++++++++++++++ 6 files changed, 135 insertions(+), 3 deletions(-) create mode 100644 Resources/English.lproj/Localizable.strings create mode 100644 Resources/French.lproj/Localizable.strings create mode 100644 Resources/German.lproj/Localizable.strings diff --git a/ChangeLog b/ChangeLog index 01df62fc4..1bc974ede 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2001-08-21 Adam Fedor + * Resources/English.lproj/Localizable.strings: New file + * Resources/German.lproj/Localizable.strings: Likewise. + * Resources/French.lproj/Localizable.strings: Likewise. + * Resources/GNUmakefile: Install them. (files from + michael.scheibler@onevision.de) + * config/config.loadtest.m: Make Test inheret from Object (Darwin objc checks that classes implement forward::). * config/config.objc.m: Likewise. diff --git a/Resources/English.lproj/Localizable.strings b/Resources/English.lproj/Localizable.strings new file mode 100644 index 000000000..2ca4ffc9c --- /dev/null +++ b/Resources/English.lproj/Localizable.strings @@ -0,0 +1,34 @@ +/* English string encodings */ +GSUndefinedEncoding = "Unknown"; +NSProprietaryStringEncoding = "Installation-specific"; +NSASCIIStringEncoding = "7 bit ASCII"; +NSNonLossyASCIIStringEncoding = "Non-lossy ASCII (7 bit)"; +NSMacOSRomanStringEncoding = "MacOS Roman"; +NSNEXTSTEPStringEncoding = "NEXTSTEP"; +NSSymbolStringEncoding = "Adobe Symbol"; +NSWindowsCP1251StringEncoding = "Windows Cyrillic (CP1251)"; +NSWindowsCP1252StringEncoding = "Windows Latin-1 (CP1252)"; +NSWindowsCP1253StringEncoding = "Windows Greek (CP1253)"; +NSWindowsCP1254StringEncoding = "Windows Turkish (CP1254); +NSWindowsCP1250StringEncoding = "Windows Latin-2 (CP1250)"; +NSISOLatin1StringEncoding = "ISO Latin-1 West European (ISO-8859-1)"; +NSISOLatin2StringEncoding = "ISO Latin-2 East European (ISO-8859-2)"; +NSISOLatin3StringEncoding = "ISO Latin-3 South European (ISO-8859-3)"; +NSISOLatin4StringEncoding = "ISO Latin-4 North European (ISO-8859-4)"; +NSISOLatin5StringEncoding = "ISO Latin-5 Turkish (ISO-8859-9)"; +NSISOLatin6StringEncoding = "ISO Latin-6 Nordic (ISO-8859-10)"; +NSISOLatin7StringEncoding = "ISO Latin-7 Baltic (ISO-8859-13)"; +NSISOLatin8StringEncoding = "ISO Latin-8 Celtic (ISO-8859-14)"; +NSISOLatin9StringEncoding = "ISO Latin-9 West European (new) (ISO-8859-15)"; +NSISOCyrillicStringEncoding = "Cyrillic (ISO-8859-5)"; +NSISOArabicStringEncoding = "Arabic (ISO-8859-6)"; +NSISOGreekStringEncoding = "Greek (ISO-8859-7)"; +NSISOHebrewStringEncoding = "Hebrew (ISO-8859-8)"; +NSUTF7StringEncoding = "Unicode UTF-7 (RFC 2152)"; +NSUTF8StringEncoding = "Unicode UTF-8"; +NSUnicodeStringEncoding = "Unicode UTF-16"; +NSKOI8RStringEncoding = "Cyrillic KOI8-R (Russian)"; +NSJapaneseEUCStringEncoding = "Japanese EUC"; +NSShiftJISStringEncoding = "Japanese Shift-JIS"; +NSISO2022JPStringEncoding = "Japanese JIS (7 bits) (ISO 2022)"; +NSGB2312StringEncoding = "Simplified Chinese GB2312"; \ No newline at end of file diff --git a/Resources/French.lproj/Localizable.strings b/Resources/French.lproj/Localizable.strings new file mode 100644 index 000000000..5faedc374 --- /dev/null +++ b/Resources/French.lproj/Localizable.strings @@ -0,0 +1,34 @@ +/* French string encodings */ +GSUndefinedEncoding = "Inconnu"; +NSProprietaryStringEncoding = "Propriétaire"; +NSASCIIStringEncoding = "7 bits ASCII"; +NSNonLossyASCIIStringEncoding = "Non-lossy ASCII (7 bits)"; +NSMacOSRomanStringEncoding = "MacOS Roman"; +NSNEXTSTEPStringEncoding = "NEXTSTEP"; +NSSymbolStringEncoding = "Adobe Symbol"; +NSWindowsCP1251StringEncoding = "Windows Cyrillique (CP1251)"; +NSWindowsCP1252StringEncoding = "Windows Latin-1 (CP1252)"; +NSWindowsCP1253StringEncoding = "Windows Grec (CP1253)"; +NSWindowsCP1254StringEncoding = "Windows Turquie (CP1254); +NSWindowsCP1250StringEncoding = "Windows Latin-2 (CP1250)"; +NSISOLatin1StringEncoding = "ISO Latin-1 Europe de l'Ouest (ISO-8859-1)"; +NSISOLatin2StringEncoding = "ISO Latin-2 Europe de l'Est (ISO-8859-2)"; +NSISOLatin3StringEncoding = "ISO Latin-3 Europe de la Sud (ISO-8859-3)"; +NSISOLatin4StringEncoding = "ISO Latin-4 Europe du Nord (ISO-8859-4)"; +NSISOLatin5StringEncoding = "ISO Latin-5 Turquie (ISO-8859-9)"; +NSISOLatin6StringEncoding = "ISO Latin-6 Pays Nordiques (ISO-8859-10)"; +NSISOLatin7StringEncoding = "ISO Latin-7 Pays Baltes (ISO-8859-13)"; +NSISOLatin8StringEncoding = "ISO Latin-8 Pays Celtiques (ISO-8859-14)"; +NSISOLatin9StringEncoding = "ISO Latin-9 Europe de l'Ouest (nouveau) (ISO-8859-15)"; +NSISOCyrillicStringEncoding = "Cyrillique (ISO-8859-5)"; +NSISOArabicStringEncoding = "Arabe (ISO-8859-6)"; +NSISOGreekStringEncoding = "Grec (ISO-8859-7)"; +NSISOHebrewStringEncoding = "Hébreu (ISO-8859-8)"; +NSUTF7StringEncoding = "Unicode UTF-7 (RFC 2152)"; +NSUTF8StringEncoding = "Unicode UTF-8"; +NSUnicodeStringEncoding = "Unicode UTF-16"; +NSKOI8RStringEncoding = "Cyrillique KOI8-R (Russe)"; +NSJapaneseEUCStringEncoding = "Japonais EUC"; +NSShiftJISStringEncoding = "Japonais Shift-JIS"; +NSISO2022JPStringEncoding = "Japonais JIS (7 bits) (ISO 2022)"; +NSGB2312StringEncoding = "Chinois simplifiés (GB2312)"; \ No newline at end of file diff --git a/Resources/GNUmakefile b/Resources/GNUmakefile index e096dbf3d..8090dcac3 100644 --- a/Resources/GNUmakefile +++ b/Resources/GNUmakefile @@ -31,15 +31,18 @@ include $(GNUSTEP_MAKEFILES)/common.make resourcedir = $(GNUSTEP_RESOURCES) languagedir = $(GNUSTEP_RESOURCES)/Languages -LANGUAGES = \ +LANGUAGES = English German French + +LOCALIZED_RESOURCE_FILES = Localizable.strings + +LANGUAGE_FILES = \ Languages/Dutch \ Languages/English \ Languages/French \ Languages/German \ Languages/Italian - -LANGUAGE_INSTALL_FILES = $(LANGUAGES) Languages/Locale.aliases +LANGUAGE_INSTALL_FILES = $(LANGUAGE_FILES) Languages/Locale.aliases -include GNUmakefile.local @@ -48,3 +51,4 @@ LANGUAGE_INSTALL_FILES = $(LANGUAGES) Languages/Locale.aliases include $(GNUSTEP_MAKEFILES)/rules.make -include GNUmakefile.postamble + diff --git a/Resources/GNUmakefile.postamble b/Resources/GNUmakefile.postamble index 179e55119..37d2e1a4d 100644 --- a/Resources/GNUmakefile.postamble +++ b/Resources/GNUmakefile.postamble @@ -40,6 +40,19 @@ after-install:: for file in $(LANGUAGE_INSTALL_FILES); do \ $(INSTALL_DATA) $$file $(resourcedir)/$$file ; \ done +ifneq ($(strip $(LOCALIZED_RESOURCE_FILES)),) + @(echo "Copying localized resources into system..."; \ + for l in $(LANGUAGES); do \ + if [ ! -f $$l.lproj ]; then \ + $(MKDIRS) $(resourcedir)/$$l.lproj; \ + fi; \ + for f in $(LOCALIZED_RESOURCE_FILES); do \ + if [ -f $$l.lproj/$$f ]; then \ + cp -r $$l.lproj/$$f $(resourcedir)/$$l.lproj; \ + fi; \ + done; \ + done;) +endif # Things to do before uninstalling # before-uninstall:: @@ -50,6 +63,13 @@ after-uninstall:: rm -f $(resourcedir)/$$file ; \ done -rmdir $(languagedir) +ifneq ($(strip $(LOCALIZED_RESOURCE_FILES)),) + @(for l in $(LANGUAGES); do \ + if [ ! -f $$l.lproj ]; then \ + rm -rf $(resourcedir)/$$l.lproj; \ + fi; \ + done;) +endif # Things to do before cleaning # before-clean:: diff --git a/Resources/German.lproj/Localizable.strings b/Resources/German.lproj/Localizable.strings new file mode 100644 index 000000000..96ca60e18 --- /dev/null +++ b/Resources/German.lproj/Localizable.strings @@ -0,0 +1,34 @@ +/* German string encodings */ +GSUndefinedEncoding = "unbekannt"; +NSProprietaryStringEncoding = "installationsabhängig"; +NSASCIIStringEncoding = "7 Bit ASCII"; +NSNonLossyASCIIStringEncoding = "Non-lossy ASCII (7 Bit)"; +NSMacOSRomanStringEncoding = "MacOS Roman"; +NSNEXTSTEPStringEncoding = "NEXTSTEP"; +NSSymbolStringEncoding = "Adobe Symbol"; +NSWindowsCP1251StringEncoding = "Windows Kyrillisch (CP1251)"; +NSWindowsCP1252StringEncoding = "Windows Latin-1 (CP1252)"; +NSWindowsCP1253StringEncoding = "Windows Griechisch (CP1253)"; +NSWindowsCP1254StringEncoding = "Windows Türkisch (CP1254); +NSWindowsCP1250StringEncoding = "Windows Latin-2 (CP1250)"; +NSISOLatin1StringEncoding = "ISO Latin-1 Westeuropäisch (ISO-8859-1)"; +NSISOLatin2StringEncoding = "ISO Latin-2 Osteuropäisch (ISO-8859-2)"; +NSISOLatin3StringEncoding = "ISO Latin-3 Sþdeuropäisch (ISO-8859-3)"; +NSISOLatin4StringEncoding = "ISO Latin-4 Nordeuropäisch (ISO-8859-4)"; +NSISOLatin5StringEncoding = "ISO Latin-5 Türkisch (ISO-8859-9)"; +NSISOLatin6StringEncoding = "ISO Latin-6 Nordisch (ISO-8859-10)"; +NSISOLatin7StringEncoding = "ISO Latin-7 Baltisch (ISO-8859-13)"; +NSISOLatin8StringEncoding = "ISO Latin-8 Keltisch (ISO-8859-14)"; +NSISOLatin9StringEncoding = "ISO Latin-9 Westeuropäisch (neu) (ISO-8859-15)"; +NSISOCyrillicStringEncoding = "Kyrillisch (ISO-8859-5)"; +NSISOArabicStringEncoding = "Arabisch (ISO-8859-6)"; +NSISOGreekStringEncoding = "Griechisch (ISO-8859-7)"; +NSISOHebrewStringEncoding = "Hebräisch (ISO-8859-8)"; +NSUTF7StringEncoding = "Unicode UTF-7 (RFC 2152)"; +NSUTF8StringEncoding = "Unicode UTF-8"; +NSUnicodeStringEncoding = "Unicode UTF-16"; +NSKOI8RStringEncoding = "Kyrillisch KOI8-R (Russisch)"; +NSJapaneseEUCStringEncoding = "Japanisch EUC"; +NSShiftJISStringEncoding = "Japanisch Shift-JIS"; +NSISO2022JPStringEncoding = "Japanisch JIS 7 Bit (ISO 2022)"; +NSGB2312StringEncoding = "Chinesisch - Simplified Chinese GB2312"; \ No newline at end of file