master moved from b4e575bb22f3 to bd64f7c37d65 2 new revisions: Revision: 11fd9c7e7d5a Author: Andrew Lindesay <apl@xxxxxxxxxxxxxx> Date: Thu Apr 10 00:40:22 2014 UTC Log: + imported de localization from hundinger http://code.google.com/p/haiku-depot-web-app/source/detail?r=11fd9c7e7d5a Revision: bd64f7c37d65 Author: Andrew Lindesay <apl@xxxxxxxxxxxxxx> Date: Thu Apr 10 08:38:36 2014 UTC Log: + added the option of the description for the bulk get of packages http://code.google.com/p/haiku-depot-web-app/source/detail?r=bd64f7c37d65 ============================================================================== Revision: 11fd9c7e7d5a Author: Andrew Lindesay <apl@xxxxxxxxxxxxxx> Date: Thu Apr 10 00:40:22 2014 UTC Log: + imported de localization from hundinger http://code.google.com/p/haiku-depot-web-app/source/detail?r=11fd9c7e7d5a Modified: /haikudepotserver-webapp/src/main/resources/messages_de.properties =======================================--- /haikudepotserver-webapp/src/main/resources/messages_de.properties Thu Apr 3 10:08:30 2014 UTC +++ /haikudepotserver-webapp/src/main/resources/messages_de.properties Thu Apr 10 00:40:22 2014 UTC
@@ -2,37 +2,185 @@ # GERMAN LOCALIZATION # ----------------------authenticateUser.nickname.required=Der Nickname ist notwendig, um sich anzumelden. -authenticateUser.passwordClear.required=Der Kennwort ist notwendig, um sich anzumelden.
-authenticateUser.nickname.title=Nickname +gen.home.title=Home +gen.actions.title=Aktionen +gen.code.title=Code +gen.architecture.title=Architektur +gen.nickname.title=Benutzername +gen.pkg.title=Paket +gen.created.title=Erstellt +gen.modified.title=Geändert + +breadcrumb.home.title=Home +breadcrumb.editRepository.title={0} umbenennen +breadcrumb.addRepository.title=Depot hinzufügen +breadcrumb.viewRepository.title={0} +breadcrumb.listRepositories.title=Depots anzeigen +breadcrumb.runtimeInformation.title=Laufzeitinfos +breadcrumb.about.title=Über +breadcrumb.viewPkg.title={0} +breadcrumb.viewUser.title={0} +breadcrumb.changePassword.title=Kennwort ändern +breadcrumb.authenticateUser.title=Anmelden +breadcrumb.createUser.title=Benutzer anlegen +breadcrumb.editPkgCategories.title=Kategorien +breadcrumb.editPkgIcon.title=Icon +breadcrumb.editPkgScreenshots.title=Screenshots +breadcrumb.editPkgVersionLocalizations.title=Übersetzung +breadcrumb.editUser.title=Bearbeiten + +about.title=Über+about.mainDescription=Dies ist der Anwendungs-Server (Version {0}) "Haiku Depot Server", \ + der Software-Pakete für das Betriebssystem Haiku bereitstellt und mit dem sich die Pakete \
+ verwalten lassen. +about.actions.runtimeInformation.title=Laufzeitinfos +about.actions.haikuOs.title=Über das Haiku Betriebssystem ++createUser.nickname.required=Es wird ein Name für den neuen Benutzer wird benötigt. +createUser.nickname.pattern=Der Benutzername kann Buchstaben und Zahlen enthalten und muss zwischen 4 und 16 Zeichen lang sein. +createUser.nickname.notunique=Der Benutzername existiert bereits; bitte einen anderen probieren. +createUser.passwordClear.required=Es wird ein Kennwort für den neuen Benutzer benötigt. +createUser.passwordClear.validPassword=Das Kennwort sollte mindestens 8 Zeichen lang sein und mindestens zwei Zahlen und einen Großbuchstaben enthalten.
+createUser.passwordClear.title=Kennwort+createUser.passwordClearRepeated.required=Kennworteingabe wiederholen, um Schreibfehler auszuschließen. +createUser.passwordClearRepeated.repeat=Das Kennwort wurde nicht korrekt wiederholt.
+createUser.passwordClearRepeated.title=Kennwortwiederholung +createUser.naturalLanguage.title=Sprache+createUser.captchaResponse.required=Eine Antwort auf die Frage im Bild wird benötigt um sicherzustellen, dass sich auch wirklich ein Mensch registrieren möchte. +createUser.captchaResponse.badresponse=Entweder passt die Antwort nicht zur Frage im Bild, oder die Zeit zur Beantwortung ist abgelaufen. Es wurde ein neues Fragebild erzeugt.
+createUser.captchaResponse.title=Test auf ein menschliches Gegenüber +createUser.action.title=Anlegen + +changePassword.oldPasswordClear.title=Aktuelles Kennwort+changePassword.oldPasswordClear.required=Das aktuelle Kennwort wird benötigt, um die Identität des Benutzers zu überprüfen. +changePassword.oldPasswordClear.mismatched=Es gibt ein Problem bei der Authentifizierung. Bitte Kennworteingabe wiederholen. +changePassword.newPasswordClear.required=Ein neues Kennwort wird benötigt, um das Kennwort zu setzen. +changePassword.newPasswordClear.validPassword=Das Kennwort sollte mindestens 8 Zeichen lang sein und mindestens zwei Zahlen und einen Großbuchstaben enthalten.
+changePassword.newPasswordClear.title=Neues Kennwort+changePassword.newPasswordClearRepeated.required=Kennworteingabe wiederholen, um Schreibfehler auszuschließen. +changePassword.newPasswordClearRepeated.repeat=Das Kennwort wurde nicht korrekt wiederholt.
+changePassword.newPasswordClearRepeated.title=Kennwortwiederholung+changePassword.captchaResponse.required=Eine Antwort auf diese einfache Frage wird benötigt um sicherzustellen, dass auch wirklich ein Mensch das Kennwort ändern möchte. +changePassword.captchaResponse.badresponse=Entweder passt die Antwort nicht zur Frage im Bild, oder die Zeit zur Beantwortung ist abgelaufen. Es wurde ein neues Fragebild erzeugt.
+changePassword.captchaResponse.title=Test auf ein menschliches Gegenüber +changePassword.action.title=Kennwort ändern ++authenticateUser.nickname.required=Für die Anmeldung wird ein Benutzername benötigt. +authenticateUser.passwordClear.required=Für die Anmeldung wird ein Kennwort benötigt.
+authenticateUser.nickname.title=Benutzername authenticateUser.passwordClear.title=Kennwort authenticateUser.action.title=Anmelden+authenticateUser.info.failedAuthentication=Der Anmeldeversuch ist fehlgeschlagen; bitte nochmal probieren. +authenticateUser.info.createdAccount=Ein neues Benutzerkonto wurde angelegt. Nach der Anmeldung kann es sofort genutzt werden. +authenticateUser.info.changePassword=Das Kennwort wurde geändert. Ab sofort kann sich mit dem neuen Kennwort angemeldet werden.
++editPkgIcon.iconBitmap32File.required=Es wird eine 32x32 Pixel große Version des Icons benötigt. +editPkgIcon.iconBitmap32File.badsize=Die Datei ist zu groß oder zu klein, um als PNG Bild für dieses Icon benutzt zu werden. +editPkgIcon.iconBitmap32File.badformatorsize=Die Datei ist entweder nicht im PNG Format, oder besitzt nicht die richtigen Abmessungen für das Paket-Icon.
+editPkgIcon.iconBitmap32File.title=Icon 32x32 Pixel+editPkgIcon.iconBitmap16File.required=Es wird eine 16x16 Pixel große Version des Icons benötigt. +editPkgIcon.iconBitmap16File.badsize=Die Datei ist zu groß oder zu klein, um als PNG Bild für dieses Icon benutzt zu werden. +editPkgIcon.iconBitmap16File.badformatorsize=Die Datei ist entweder nicht im PNG Format, oder besitzt nicht die richtigen Abmessungen für das Paket-Icon.
+editPkgIcon.iconBitmap16File.title=Icon 16x16 Pixel+editPkgIcon.iconHvifFile.badformatorsize=Die Datei ist in keinem brauchbaren HVIF Format.
+editPkgIcon.iconHvifFile.title=Icon Hvif +editPkgIcon.iconHvifFile.badsize=Die Datei ist zu groß für dieses Icon. +editPkgIcon.iconHvifFile.clearAction.title=Leeren +editPkgIcon.action.title=Icons speichern + +editPkgVersionLocalization.action.title=Bearbeitete Übersetzungen speichern home.viewCriteriaType.all=Alles home.viewCriteriaType.search=Suche home.viewCriteriaType.categories=Kategorienhome.viewCriteriaType.mostrecent=Neu aktualisiert; sortiert nach Versionsdatum home.viewCriteriaType.mostviewed=Neu aktualisiert; sortiert nach am meisten angesehen
- home.searchButton.title=Los home.table.version.title=Version -home.table.approximateVersionDate.title=Ca. Versionsdatum -home.table.versionViewCounter.title=Versionssichtungszähler +home.table.approximateVersionDate.title=Ungefähres Versionsdatum +home.table.versionViewCounter.title=Besucherzähler der Version +home.noResults.title=Keine Treffer+home.noResults.description=Die verwendeten Suchkriterien ergaben keine Treffer.
+ +addEditRepository.code.required=Der Code wird benötigt.+addEditRepository.code.pattern=Der Code muss aus Kleinbuchstaben und Zahlen bestehen und zwischen 2 und 16 Zeichen lang sein. +addEditRepository.code.unique=Der Code für dieses Depot wird bereits benutzt. Bitte einen anderen Code probieren.
+addEditRepository.url.title=URL+addEditRepository.url.required=Es muss eine URL für die .hpkr Daten angegeben werden.
+addEditRepository.url.malformed=Die URL muss ein korrektes Format haben. +addEditRepository.addAction.title=Hinzufügen +addEditRepository.saveChangesAction.title=Änderungen speichern ++addPkgScreenshot.file.badformatorsize=Die Datei muss ein PNG Bild sein, nicht größer als 1500x1500 Pixel und kleiner als 2 MiB. +addPkgScreenshot.file.required=Um einen Screenshot hinzuzufügen, wird eine Data Datei benötigt. +addPkgScreenshot.file.badsize=Die Datei muss ein PNG Bild sein, nicht größer als 1500x1500 Pixel und kleiner als 2 MiB.
+addPkgScreenshot.file.title=PNG Bilddatei +addPkgScreenshot.action.title=Hinzufügen +editPkgScreenshots.remove.title=Entfernen +editPkgScreenshots.download.title=Herunterladen + +editPkgCategories.categories.title=Kategorien+editPkgCategories.categories.maximumThreeNote=Es sind maximal drei Paket-Kategorien erlaubt.
+editPkgCategories.action.title=Speichern + +editUser.naturalLanguage.title=Sprache +editUser.action.title=Änderungen speichern + +listRepositories.search.go.title=Los +listRepositories.noResults.title=Keine Treffer+listRepositories.noResults.description=Mit den verwendeten Suchkriterien wurden keine Depots gefunden.
+listRepositories.table.active.title=Aktiv +listRepositories.table.code.title=Code +listRepositories.showInactiveAction.title=Zeige inaktive Depots +listRepositories.addAction.title=Depot hinzufügen + +viewPkg.screenshots.none.title=Screenshots +viewPkg.screenshots.none.description=Keine Screenshots verfügbar +viewPkg.screenshots.exists.title=Screenshot {0} von {1} +viewPkg.screenshots.loading=Lade... +viewPkg.categories.title=Kategorien +viewPkg.categories.none=keine +viewPkg.versionViews.title=Versionsanzeigen +viewPkg.visitWebSiteAction.title=Webseite besuchen +viewPkg.removeIconAction.title=Icon entfernen +viewPkg.editIconAction.title=Icon bearbeiten +viewPkg.downloadIconHvifAction.title=Icon im 'hvif' Format herunterladen +viewPkg.editScreenshotsAction.title=Screenshots bearbeiten +viewPkg.editPkgCategoriesAction.title=Kategorien bearbeiten +viewPkg.editVersionLocalizationAction.title=Übersetzungen bearbeiten + +viewRepository.importTriggered.title=Import angestoßen+viewRepository.importTriggered.description=Die Anwendung wird in Kürze die Daten des Depots importieren.
+viewRepository.active.title=Aktiv +viewRepository.url.title=URL +viewRepository.deactiveAction.title=Deaktivieren +viewRepository.reactiveAction.title=Reaktivieren +viewRepository.triggerImportAction.title=Import anstoßen +viewRepository.editAction.title=Bearbeiten + +viewUser.active.title=Aktiv +viewUser.naturalLanguage.title=Sprache +viewUser.changePaswordAction.title=Kennwort ändern +viewUser.editAction.title=Bearbeiten +viewUser.logoutAction.title=Abmelden banner.action.more=Über Haiku Depot Server -banner.action.authenticate=Benutzer login -banner.action.createUser=Neuen Benutzer anmelden -banner.action.user=Detail des Benuzter {0} -banner.action.logout=Benutzer {0} abmelden +banner.action.authenticate=Benutzer anmelden +banner.action.createUser=Neuen Benutzer registrieren +banner.action.user=Details für {0} anzeigen +banner.action.logout={0} abmelden banner.action.naturalLanguagePrefix=Sprache: -banner.action.repositories=Packetlager -breadcrumb.home.title=Heim -breadcrumb.editRepository.title={0} Bearbeiten -breadcrumb.addRepository.title=Neue Packetlager -breadcrumb.viewRepository.title={0} -breadcrumb.listRepositories.title=Packetlagerverzeichnis -breadcrumb.runtimeInformation.title=Laufzeitinfos -breadcrumb.about.title=Anwendunginfos -breadcrumb.viewPkg.title={0} -breadcrumb.viewUser.title={0} -breadcrumb.changePassword.title=Kennwortbearbeitung +banner.action.repositories=Paket-Depots + +naturalLanguage.en=English +naturalLanguage.de=Deutsch +naturalLanguage.ru=Русский +naturalLanguage.fr=Français +naturalLanguage.ja=日本語 +naturalLanguage.zh=中国的 +naturalLanguage.es=Español +naturalLanguage.pt=Português + +# Test case + +test.it=Testzeile zum Test der Vollständigkeit ============================================================================== Revision: bd64f7c37d65 Author: Andrew Lindesay <apl@xxxxxxxxxxxxxx> Date: Thu Apr 10 08:38:36 2014 UTC Log: + added the option of the description for the bulk get of packages http://code.google.com/p/haiku-depot-web-app/source/detail?r=bd64f7c37d65 Modified:/haikudepotserver-api1/src/main/java/org/haikuos/haikudepotserver/api1/model/pkg/GetBulkPkgRequest.java /haikudepotserver-webapp/src/main/java/org/haikuos/haikudepotserver/api1/PkgApiImpl.java
=======================================--- /haikudepotserver-api1/src/main/java/org/haikuos/haikudepotserver/api1/model/pkg/GetBulkPkgRequest.java Wed Apr 9 11:01:12 2014 UTC +++ /haikudepotserver-api1/src/main/java/org/haikuos/haikudepotserver/api1/model/pkg/GetBulkPkgRequest.java Thu Apr 10 08:38:36 2014 UTC
@@ -14,6 +14,7 @@ PKGCATEGORIES, PKGICONS, USERRATINGAVERAGES, + PKGVERSIONLOCALIZATIONDESCRIPTIONS, }; public List<String> pkgNames; =======================================--- /haikudepotserver-webapp/src/main/java/org/haikuos/haikudepotserver/api1/PkgApiImpl.java Wed Apr 9 11:01:12 2014 UTC +++ /haikudepotserver-webapp/src/main/java/org/haikuos/haikudepotserver/api1/PkgApiImpl.java Thu Apr 10 08:38:36 2014 UTC
@@ -846,7 +846,8 @@ private GetBulkPkgResult.PkgVersion createGetBulkPkgResultPkgVersion( PkgVersion pkgVersion, - NaturalLanguage naturalLanguage) { + NaturalLanguage naturalLanguage, + boolean includeDescription) { Preconditions.checkNotNull(pkgVersion); Preconditions.checkNotNull(naturalLanguage); @@ -868,7 +869,11 @@ } if(pkgVersionLocalizationOptional.isPresent()) {- version.description = pkgVersionLocalizationOptional.get().getDescription();
+ + if(includeDescription) {+ version.description = pkgVersionLocalizationOptional.get().getDescription();
+ } +version.summary = pkgVersionLocalizationOptional.get().getSummary(); version.naturalLanguageCode = pkgVersionLocalizationOptional.get().getNaturalLanguage().getCode();
} @@ -996,7 +1001,11 @@ switch(getBulkPkgRequest.versionType) { case LATEST: {- GetBulkPkgResult.PkgVersion resultPkgVersion = createGetBulkPkgResultPkgVersion(input, naturalLanguage); + GetBulkPkgResult.PkgVersion resultPkgVersion = createGetBulkPkgResultPkgVersion(
+ input, + naturalLanguage,+ getBulkPkgRequest.filter.contains(GetBulkPkgRequest.Filter.PKGVERSIONLOCALIZATIONDESCRIPTIONS)
+ );// TODO; put real values in once they are available. if(getBulkPkgRequest.filter.contains(GetBulkPkgRequest.Filter.USERRATINGAVERAGES)) {