Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0

Merge pull request #670 from sfan5/filesize

Translation update
Cette révision appartient à :
akuma06 2017-05-21 15:22:16 +02:00 révisé par GitHub
révision 27bbf17f80
5 fichiers modifiés avec 113 ajouts et 25 suppressions

Voir le fichier

@ -25,7 +25,7 @@ type DatabaseDumpJSON struct {
func (dump *DatabaseDump) ToJSON() DatabaseDumpJSON { func (dump *DatabaseDump) ToJSON() DatabaseDumpJSON {
json := DatabaseDumpJSON{ json := DatabaseDumpJSON{
Date: dump.Date.Format(time.RFC3339), Date: dump.Date.Format(time.RFC3339),
Filesize: util.FormatFilesize2(dump.Filesize), Filesize: util.FormatFilesize(dump.Filesize),
Name: dump.Name, Name: dump.Name,
TorrentLink: template.URL(dump.TorrentLink), TorrentLink: template.URL(dump.TorrentLink),
} }

Voir le fichier

@ -124,7 +124,7 @@ type CommentJSON struct {
type FileJSON struct { type FileJSON struct {
Path string `json:"path"` Path string `json:"path"`
Filesize string `json:"filesize"` Filesize int64 `json:"filesize"`
} }
type TorrentJSON struct { type TorrentJSON struct {
@ -133,7 +133,7 @@ type TorrentJSON struct {
Status int `json:"status"` Status int `json:"status"`
Hash string `json:"hash"` Hash string `json:"hash"`
Date string `json:"date"` Date string `json:"date"`
Filesize string `json:"filesize"` Filesize int64 `json:"filesize"`
Description template.HTML `json:"description"` Description template.HTML `json:"description"`
Comments []CommentJSON `json:"comments"` Comments []CommentJSON `json:"comments"`
SubCategory string `json:"sub_category"` SubCategory string `json:"sub_category"`
@ -176,7 +176,7 @@ func (t *Torrent) ToJSON() TorrentJSON {
for _, f := range t.FileList { for _, f := range t.FileList {
fileListJSON = append(fileListJSON, FileJSON{ fileListJSON = append(fileListJSON, FileJSON{
Path: filepath.Join(f.Path()...), Path: filepath.Join(f.Path()...),
Filesize: util.FormatFilesize2(f.Filesize), Filesize: f.Filesize,
}) })
} }
@ -205,7 +205,7 @@ func (t *Torrent) ToJSON() TorrentJSON {
Status: t.Status, Status: t.Status,
Hash: t.Hash, Hash: t.Hash,
Date: t.Date.Format(time.RFC3339), Date: t.Date.Format(time.RFC3339),
Filesize: util.FormatFilesize2(t.Filesize), Filesize: t.Filesize,
Description: util.MarkdownToHTML(t.Description), Description: util.MarkdownToHTML(t.Description),
Comments: commentsJSON, Comments: commentsJSON,
SubCategory: strconv.Itoa(t.SubCategory), SubCategory: strconv.Itoa(t.SubCategory),

Voir le fichier

@ -2,7 +2,6 @@ package router
import ( import (
"html/template" "html/template"
//"log"
"math" "math"
"net/url" "net/url"
"strconv" "strconv"
@ -10,6 +9,7 @@ import (
"github.com/NyaaPantsu/nyaa/config" "github.com/NyaaPantsu/nyaa/config"
"github.com/NyaaPantsu/nyaa/service/user/permission" "github.com/NyaaPantsu/nyaa/service/user/permission"
"github.com/NyaaPantsu/nyaa/util"
"github.com/NyaaPantsu/nyaa/util/languages" "github.com/NyaaPantsu/nyaa/util/languages"
) )
@ -120,7 +120,6 @@ var FuncMap = template.FuncMap{
if endValue > int(maxPages) { if endValue > int(maxPages) {
endValue = int(maxPages) endValue = int(maxPages)
} }
//log.Println(nav.TotalItem)
for i := startValue; i <= endValue; i++ { for i := startValue; i <= endValue; i++ {
pageNum := strconv.Itoa(i) pageNum := strconv.Itoa(i)
url, _ := Router.Get(nav.Route).URL("page", pageNum) url, _ := Router.Get(nav.Route).URL("page", pageNum)
@ -208,11 +207,11 @@ var FuncMap = template.FuncMap{
} }
return e return e
}, },
"fileSize": func(filesize string, T languages.TemplateTfunc) template.HTML { "fileSize": func(filesize int64, T languages.TemplateTfunc) template.HTML {
if (filesize == "Unknown") { if (filesize == 0) {
return T("unknown") return T("unknown")
} }
return template.HTML(filesize) return template.HTML(util.FormatFilesize(filesize))
}, },
"makeCaptchaData": func(captchaID string, T languages.TemplateTfunc) captchaData { "makeCaptchaData": func(captchaID string, T languages.TemplateTfunc) captchaData {
return captchaData{captchaID, T} return captchaData{captchaID, T}

Voir le fichier

@ -183,6 +183,10 @@
"id": "fap", "id": "fap",
"translation": "Fap" "translation": "Fap"
}, },
{
"id": "fun",
"translation": "Fun"
},
{ {
"id": "advanced_search", "id": "advanced_search",
"translation": "Erweiterte Suche" "translation": "Erweiterte Suche"
@ -249,7 +253,7 @@
}, },
{ {
"id": "future_not_looking_good", "id": "future_not_looking_good",
"translation": "Die Zukunft für nyaa sieht schlecht aus. (Die Seite ist tot)" "translation": "Die Zukunft für nyaa sieht schlecht aus. („Er ist tot, Jim.“)"
}, },
{ {
"id": "recovery_effort", "id": "recovery_effort",
@ -283,6 +287,14 @@
"id": "answer_how_are_we_recovering", "id": "answer_how_are_we_recovering",
"translation": "Die obengenannten Datenbanken werden im Moment auf nyaa.pantsu.cat und sukebei.pantsu.cat bereitgestellt. Es gibt eine Suchfunktion und (fast) vollständige Funktionalität von nyaa sollte bald wiederhergestellt sein." "translation": "Die obengenannten Datenbanken werden im Moment auf nyaa.pantsu.cat und sukebei.pantsu.cat bereitgestellt. Es gibt eine Suchfunktion und (fast) vollständige Funktionalität von nyaa sollte bald wiederhergestellt sein."
}, },
{
"id": "how_do_i_link_my_old_account",
"translation": "Wie verbinde ich meine alten Uploads mit meinem neuen Account?"
},
{
"id": "answer_how_do_i_link_my_old_account",
"translation": "Gehe zu <a href=\"ircs://irc.rizon.net/nyaapantsu-help\">#nyaapantsu-help@Rizon</a> und bitte einen Moderator deine alten Torrents zu migrieren, während du deinen alten und neuen Benutzernamen erwähnst."
},
{ {
"id": "are_the_trackers_working", "id": "are_the_trackers_working",
"translation": "Funktionieren die Torrents noch?" "translation": "Funktionieren die Torrents noch?"
@ -309,11 +321,7 @@
}, },
{ {
"id": "answer_which_trackers_do_you_recommend", "id": "answer_which_trackers_do_you_recommend",
"translation": "Wir haben jetzt unseren eigenen Tracker! Füge ihn vor dem Hochladen deines Torrents hinzu:" "translation": "Wir haben jetzt unseren eigenen Tracker!<small>(doko.moe)</small> Jedoch solltest du der Zuverlässigkeit wegen alle Tracker aus dieser Liste hinzufügen."
},
{
"id": "other_trackers",
"translation": "Allerdings solltest du diese auch hinzufügen. Nur für den Fall, dass etwas schief läuft:"
}, },
{ {
"id": "how_can_i_help", "id": "how_can_i_help",
@ -451,6 +459,42 @@
"id": "software_games", "id": "software_games",
"translation": "Software - Spiele" "translation": "Software - Spiele"
}, },
{
"id": "art",
"translation": "Art"
},
{
"id": "art_anime",
"translation": "2D - Anime"
},
{
"id": "art_doujinshi",
"translation": "2D - Doujinshi"
},
{
"id": "art_games",
"translation": "2D - Spiele"
},
{
"id": "art_manga",
"translation": "2D - Manga"
},
{
"id": "art_pictures",
"translation": "2D - Bilder"
},
{
"id": "real_life",
"translation": "3D"
},
{
"id": "real_life_photobooks_and_pictures",
"translation": "3D - Fotokollektionen / Fotos"
},
{
"id": "real_life_videos",
"translation": "3D - Videos"
},
{ {
"id": "torrent_description", "id": "torrent_description",
"translation": "Torrent Beschreibung" "translation": "Torrent Beschreibung"
@ -547,6 +591,10 @@
"id": "moderator", "id": "moderator",
"translation": "Moderator" "translation": "Moderator"
}, },
{
"id": "api_token",
"translation": "API Token"
},
{ {
"id": "save_changes", "id": "save_changes",
"translation": "Änderungen speichern" "translation": "Änderungen speichern"
@ -635,6 +683,18 @@
"id": "delete", "id": "delete",
"translation": "Löschen" "translation": "Löschen"
}, },
{
"id": "website_link",
"translation": "Webseiten Link"
},
{
"id": "files",
"translation": "Dateien"
},
{
"id": "filename",
"translation": "Dateiname"
},
{ {
"id": "uploaded_by", "id": "uploaded_by",
"translation": "Hochgeladen von" "translation": "Hochgeladen von"
@ -686,5 +746,41 @@
{ {
"id": "cancel", "id": "cancel",
"translation": "Abbrechen" "translation": "Abbrechen"
},
{
"id": "please_include_our_tracker",
"translation": "Bitte füge udp://tracker.doko.moe:6969 deinen Trackern hinzu."
},
{
"id": "unknown",
"translation": "Unbekannt"
},
{
"id": "last_scraped",
"translation": "Letzter Scrape: "
},
{
"id": "server_status_link",
"translation": "Der Server-Status kann hier eingesehen werden"
},
{
"id": "no_database_dumps_available",
"translation": "Im Moment sind keine Datenbank-Dumps verfügbar."
},
{
"id": "clear_notifications",
"translation": "Benachrichtigungen leeren"
},
{
"id": "notifications_cleared",
"translation": "Benachrichtigungen geleert!"
},
{
"id": "my_notifications",
"translation": "Meine Benachrichtigungen"
},
{
"id": "new_torrent_uploaded",
"translation": "Neuer Torrent: \"%s\" von %s"
} }
] ]

Voir le fichier

@ -25,10 +25,3 @@ func FormatFilesize(bytes int64) string {
} }
return fmt.Sprintf("%.1f %s", value, unit) return fmt.Sprintf("%.1f %s", value, unit)
} }
func FormatFilesize2(bytes int64) string {
if bytes == 0 { // this is what gorm returns for NULL
return "Unknown"
}
return FormatFilesize(bytes)
}