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 {
json := DatabaseDumpJSON{
Date: dump.Date.Format(time.RFC3339),
Filesize: util.FormatFilesize2(dump.Filesize),
Filesize: util.FormatFilesize(dump.Filesize),
Name: dump.Name,
TorrentLink: template.URL(dump.TorrentLink),
}

Voir le fichier

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

Voir le fichier

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

Voir le fichier

@ -183,6 +183,10 @@
"id": "fap",
"translation": "Fap"
},
{
"id": "fun",
"translation": "Fun"
},
{
"id": "advanced_search",
"translation": "Erweiterte Suche"
@ -249,7 +253,7 @@
},
{
"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",
@ -283,6 +287,14 @@
"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."
},
{
"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",
"translation": "Funktionieren die Torrents noch?"
@ -309,11 +321,7 @@
},
{
"id": "answer_which_trackers_do_you_recommend",
"translation": "Wir haben jetzt unseren eigenen Tracker! Füge ihn vor dem Hochladen deines Torrents hinzu:"
},
{
"id": "other_trackers",
"translation": "Allerdings solltest du diese auch hinzufügen. Nur für den Fall, dass etwas schief läuft:"
"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": "how_can_i_help",
@ -451,6 +459,42 @@
"id": "software_games",
"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",
"translation": "Torrent Beschreibung"
@ -547,6 +591,10 @@
"id": "moderator",
"translation": "Moderator"
},
{
"id": "api_token",
"translation": "API Token"
},
{
"id": "save_changes",
"translation": "Änderungen speichern"
@ -635,6 +683,18 @@
"id": "delete",
"translation": "Löschen"
},
{
"id": "website_link",
"translation": "Webseiten Link"
},
{
"id": "files",
"translation": "Dateien"
},
{
"id": "filename",
"translation": "Dateiname"
},
{
"id": "uploaded_by",
"translation": "Hochgeladen von"
@ -686,5 +746,41 @@
{
"id": "cancel",
"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)
}
func FormatFilesize2(bytes int64) string {
if bytes == 0 { // this is what gorm returns for NULL
return "Unknown"
}
return FormatFilesize(bytes)
}