From 0cca811b34ae388e33937d4f2219a99633ed6fd9 Mon Sep 17 00:00:00 2001 From: dimok321 <15055714+dimok789@users.noreply.github.com> Date: Tue, 25 Jan 2011 20:19:15 +0000 Subject: [PATCH] *Added return grid rows after closing a search to the amount of which one has before doing search *Fixed weird last random character at game info text *Reload background/cursor/... on theme apply after download *Added connection check function for URLs (like a PING) *Added timeout on trying to connect to the theme download hoster *Fixed redundant characters on search bar when both upper and lower case exist in a search --- HBC/META.XML | 4 +- Languages/czech.lang | 5 +- Languages/danish.lang | 5 +- Languages/dutch.lang | 5 +- Languages/english.lang | 5 +- Languages/finnish.lang | 5 +- Languages/french.lang | 5 +- Languages/german.lang | 5 +- Languages/hungarian.lang | 5 +- Languages/italian.lang | 5 +- Languages/japanese.lang | 5 +- Languages/korean.lang | 5 +- Languages/norwegian.lang | 5 +- Languages/polish.lang | 5 +- Languages/portuguese_br.lang | 5 +- Languages/portuguese_pt.lang | 5 +- Languages/russian.lang | 5 +- Languages/schinese.lang | 5 +- Languages/spanish.lang | 5 +- Languages/swedish.lang | 5 +- Languages/tchinese.lang | 7 +- Languages/thai.lang | 590 ++++++++++-------------------- Languages/turkish.lang | 5 +- source/libwiigui/Text.cpp | 6 +- source/menu/GameBrowseMenu.cpp | 10 +- source/menu/GameBrowseMenu.hpp | 1 + source/network/networkops.cpp | 58 +++ source/network/networkops.h | 1 + source/themes/ThemeDownloader.cpp | 11 + source/usbloader/GameList.cpp | 16 +- 30 files changed, 367 insertions(+), 437 deletions(-) diff --git a/HBC/META.XML b/HBC/META.XML index 1ed5d61c..72505dca 100644 --- a/HBC/META.XML +++ b/HBC/META.XML @@ -2,8 +2,8 @@ USB Loader GX USB Loader GX Team - 2.0 r1055 - 201101242033 + 2.0 r1056 + 201101251820 Loads games from USB-devices USB Loader GX is a libwiigui based USB iso loader with a wii-like GUI. You can install games to your HDDs and boot them with shorter loading times. diff --git a/Languages/czech.lang b/Languages/czech.lang index e13c5ef1..095ccc62 100644 --- a/Languages/czech.lang +++ b/Languages/czech.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: David Jelinek (djelinek@hotmail.com) e->e,r->r,u->u, c->c \n" "Language-Team: r1043 - last version on http://djelinek.sweb.cz/_USBLoderGX/czech.lang \n" @@ -282,6 +282,9 @@ msgstr "Naprogramoval: %s" msgid "Coding:" msgstr "Programování:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Konzole" diff --git a/Languages/danish.lang b/Languages/danish.lang index b498b3fb..62ef113d 100644 --- a/Languages/danish.lang +++ b/Languages/danish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: Fox888[dk]\n" "Language-Team: [dk]\n" @@ -282,6 +282,9 @@ msgstr "Programmeret af: %s" msgid "Coding:" msgstr "Programmering:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Konsol" diff --git a/Languages/dutch.lang b/Languages/dutch.lang index e6634c4d..0459e82a 100644 --- a/Languages/dutch.lang +++ b/Languages/dutch.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2011-01-24 07:20+0100\n" "Last-Translator: glowy\n" "Language-Team: tj_cool, glowy\n" @@ -282,6 +282,9 @@ msgstr "Geprogrammeerd door: %s" msgid "Coding:" msgstr "Codering:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "" diff --git a/Languages/english.lang b/Languages/english.lang index 98058ca1..85f93364 100644 --- a/Languages/english.lang +++ b/Languages/english.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -282,6 +282,9 @@ msgstr "" msgid "Coding:" msgstr "" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "" diff --git a/Languages/finnish.lang b/Languages/finnish.lang index de448b59..2d0d84f4 100644 --- a/Languages/finnish.lang +++ b/Languages/finnish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: c64rmx\n" "Language-Team: \n" @@ -282,6 +282,9 @@ msgstr "Koodaus: %s" msgid "Coding:" msgstr "Koodaus" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Konsoli" diff --git a/Languages/french.lang b/Languages/french.lang index 83e3f47c..a57fba78 100644 --- a/Languages/french.lang +++ b/Languages/french.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: Cyan\n" "Language-Team: Badablek, Amour, ikya & Kin8\n" @@ -282,6 +282,9 @@ msgstr "Développé par: %s" msgid "Coding:" msgstr "Développement:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "" diff --git a/Languages/german.lang b/Languages/german.lang index 466e7a50..acbe27c4 100644 --- a/Languages/german.lang +++ b/Languages/german.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2010-07-03 17:35-0800\n" "Last-Translator: TheRealVisitor\n" "Language-Team: Bertilax, Snoozer, wishmasterf, ZEN.13, TheRealVisitor\n" @@ -282,6 +282,9 @@ msgstr "Programmiert von: %s" msgid "Coding:" msgstr "Programmierung:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Konsolenstatus" diff --git a/Languages/hungarian.lang b/Languages/hungarian.lang index 8f8076cc..29e6c8d3 100644 --- a/Languages/hungarian.lang +++ b/Languages/hungarian.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-12-29 11:05+0100\n" "Last-Translator: Springdale\n" "Language-Team: Tusk, Springdale\n" @@ -282,6 +282,9 @@ msgstr "Kódolás: %s" msgid "Coding:" msgstr "Kódolás:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Konzol" diff --git a/Languages/italian.lang b/Languages/italian.lang index 4fb58797..e54cc710 100644 --- a/Languages/italian.lang +++ b/Languages/italian.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-24 21:19+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2011-01-22 20:00+0200\n" "Last-Translator: Cambo \n" "Language-Team: Cambo\n" @@ -282,6 +282,9 @@ msgstr "Sviluppato da: %s" msgid "Coding:" msgstr "Sviluppo:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Terminale" diff --git a/Languages/japanese.lang b/Languages/japanese.lang index e02373fb..5a8d872c 100644 --- a/Languages/japanese.lang +++ b/Languages/japanese.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: ichiroling\n" "Language-Team: hosigumayuugi, papa\n" @@ -282,6 +282,9 @@ msgstr "開発: %s" msgid "Coding:" msgstr "開発者:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "状態" diff --git a/Languages/korean.lang b/Languages/korean.lang index 2ef58328..26830704 100644 --- a/Languages/korean.lang +++ b/Languages/korean.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: nextos@korea.com\n" "Language-Team: \n" @@ -282,6 +282,9 @@ msgstr "Coded by: %s" msgid "Coding:" msgstr "코디:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "콘솔" diff --git a/Languages/norwegian.lang b/Languages/norwegian.lang index 7eb63b11..e6c138a2 100644 --- a/Languages/norwegian.lang +++ b/Languages/norwegian.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: raschi\n" "Language-Team: raschi\n" @@ -282,6 +282,9 @@ msgstr "Kodet av: %s" msgid "Coding:" msgstr "Koding:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Konsoll" diff --git a/Languages/polish.lang b/Languages/polish.lang index e1d165ed..59a1139f 100644 --- a/Languages/polish.lang +++ b/Languages/polish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: ziom666 (zadania_prog@vp.pl)\n" "Language-Team: \n" @@ -282,6 +282,9 @@ msgstr "" msgid "Coding:" msgstr "" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Konsola" diff --git a/Languages/portuguese_br.lang b/Languages/portuguese_br.lang index 82eb6e10..f15b82bd 100644 --- a/Languages/portuguese_br.lang +++ b/Languages/portuguese_br.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-23 18:52+0200\n" "Last-Translator: aniemotion\n" "Language-Team: boto12, aniemotion\n" @@ -282,6 +282,9 @@ msgstr "Programado por: %s" msgid "Coding:" msgstr "Desenvolvimento:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Configuração" diff --git a/Languages/portuguese_pt.lang b/Languages/portuguese_pt.lang index d0c51127..b6f66393 100644 --- a/Languages/portuguese_pt.lang +++ b/Languages/portuguese_pt.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2010-03-22 10:55-0000\n" "Last-Translator: Sky8000\n" "Language-Team: Sky8000 \n" @@ -282,6 +282,9 @@ msgstr "Programado por: %s" msgid "Coding:" msgstr "Desenvolvimento:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Configuração" diff --git a/Languages/russian.lang b/Languages/russian.lang index 4e4d7911..54ac3912 100644 --- a/Languages/russian.lang +++ b/Languages/russian.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: nikolai_ca\n" "Language-Team: Kir, alendit, nikolai_ca\n" @@ -282,6 +282,9 @@ msgstr "Создано: %s" msgid "Coding:" msgstr "Создание:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Консоль" diff --git a/Languages/schinese.lang b/Languages/schinese.lang index 0982caed..7a57dfe3 100644 --- a/Languages/schinese.lang +++ b/Languages/schinese.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-24 21:19+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: knife.hu kavid emul8ion\n" "Language-Team: kavid\n" @@ -282,6 +282,9 @@ msgstr "编程: %s" msgid "Coding:" msgstr "编程:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "控制台" diff --git a/Languages/spanish.lang b/Languages/spanish.lang index e4641d76..64f5bd93 100644 --- a/Languages/spanish.lang +++ b/Languages/spanish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: SirPalax\n" "Language-Team: Penn, SirPalax\n" @@ -282,6 +282,9 @@ msgstr "Programado por: %s" msgid "Coding:" msgstr "Programación:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Consola" diff --git a/Languages/swedish.lang b/Languages/swedish.lang index 94a89f28..dae2bd65 100644 --- a/Languages/swedish.lang +++ b/Languages/swedish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2010-01-19 17:39+0200\n" "Last-Translator: Katsurou\n" "Language-Team: Katsurou, pirateX\n" @@ -282,6 +282,9 @@ msgstr "Kodad av: %s" msgid "Coding:" msgstr "Kodning:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Konsol" diff --git a/Languages/tchinese.lang b/Languages/tchinese.lang index 0d249411..718821ef 100644 --- a/Languages/tchinese.lang +++ b/Languages/tchinese.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 20:46+0100\n" "PO-Revision-Date: 2010-02-15 21:00+0800\n" "Last-Translator: Jane.H\n" "Language-Team: kyogc, Miller, Mika Li, Jane.H\n" @@ -282,6 +282,9 @@ msgstr "程式設計者: %s" msgid "Coding:" msgstr "編譯:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "控制台" @@ -1780,4 +1783,4 @@ msgstr "剩餘秒數" #~ msgstr "不存在!檔案錯誤" #~ msgid "file left" -#~ msgstr "剩餘文件" \ No newline at end of file +#~ msgstr "剩餘文件" diff --git a/Languages/thai.lang b/Languages/thai.lang index 927bdd5b..da3a88de 100644 --- a/Languages/thai.lang +++ b/Languages/thai.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 21:17+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: Nitro_subzero \n" "Language-Team: Nitro_subzero\n" @@ -282,6 +282,9 @@ msgstr "โค๊ดโดย: %s" msgid "Coding:" msgstr "โค๊ด:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "คอนโซล" @@ -680,51 +683,51 @@ msgid "Global Settings" msgstr "" msgid "HOME Menu" -msgstr "เมนู HOME" +msgstr "" msgid "Homebrew Apps Path" -msgstr "ที่เก็บโปรแกรม Homebrew" +msgstr "" msgid "Homebrew Channel" msgstr "" msgid "Homebrew Launcher" -msgstr "Homebrew Launcher" +msgstr "" msgid "Hour" -msgstr "ชั่วโมง" +msgstr "" msgid "How do you want to update?" -msgstr "ต้องการอัพเดทแบบไหน ?" +msgstr "" msgid "How to Shutdown?" -msgstr "ต้องการปิดแบบไหน ?" +msgstr "" #, c-format msgid "Incoming file %0.2fKB" -msgstr "ดาวน์โหลดไฟล์ %0.2fKB" +msgstr "" #, c-format msgid "Incoming file %0.2fMB" -msgstr "ดาวน์โหลดไฟล์ %0.2fMB" +msgstr "" msgid "Initializing Network" -msgstr "เชื่อมต่อเครือข่าย" +msgstr "" msgid "Insert Disk" -msgstr "ใส่แผ่น" +msgstr "" msgid "Insert a Wii Disc!" -msgstr "ใส่แผ่น Wii !" +msgstr "" msgid "Install" -msgstr "ติดตั้ง" +msgstr "" msgid "Install Error!" -msgstr "ผิดพลาดขณะติดตั้ง!" +msgstr "" msgid "Install a game" -msgstr "ติดตั้งเกมส์" +msgstr "" msgid "Install directories" msgstr "" @@ -733,83 +736,83 @@ msgid "Install partitions" msgstr "" msgid "Installing content... Ok!" -msgstr "ติดตั้งเนื้อหา... สำเร็จ!" +msgstr "" msgid "Installing game:" -msgstr "กำลังติดตั้งเกมส์:" +msgstr "" msgid "Installing ticket... Ok!" -msgstr "ติดตั้ง ticket... สำเร็จ!" +msgstr "" msgid "Installing title... Ok!" -msgstr "ติดตั้ง Title... สำเร็จ!" +msgstr "" msgid "Installing wad" -msgstr "ติดตั้ง WAD" +msgstr "" msgid "Issue manager /" msgstr "" msgid "It seems that you have some information that will be helpful to us. Please pass this information along to the DEV team." -msgstr "ดูเหมือนว่าคุณมีข้อมูลที่จำเป็นต่อการพัฒนาโปรแกรม กรุณาส่งข้อมูลนั้นให้ทีมพัฒนาด้วย." +msgstr "" msgid "Italian" -msgstr "อิตาลี" +msgstr "" msgid "Jan" -msgstr "มค." +msgstr "" msgid "Japanese" -msgstr "ญี่ปุ่น" +msgstr "" msgid "July" -msgstr "กค." +msgstr "" msgid "June" -msgstr "มิย." +msgstr "" msgid "Keep" -msgstr "เก็บ" +msgstr "" msgid "Keyboard" -msgstr "แป้นพิมพ์" +msgstr "" msgid "Korean" -msgstr "เกาหลี" +msgstr "" msgid "Language File" -msgstr "ไฟล์ภาษา" +msgstr "" msgid "Language change:" -msgstr "เปลี่ยนภาษา:" +msgstr "" msgid "Languagefiles Path" msgstr "" msgid "Languagepath changed." -msgstr "ที่เก็บไฟล์ภาษาถูกเปลี่ยนแปลง" +msgstr "" msgid "Left" -msgstr "ซ้าย" +msgstr "" msgid "Like SysMenu" -msgstr "คล้าย SysMenu" +msgstr "" msgid "List on Gamelaunch" msgstr "" msgid "Load" -msgstr "โหลด" +msgstr "" msgid "Load From SD/USB" -msgstr "โหลดจาก SD/USB" +msgstr "" #, c-format msgid "Load file from: %s ?" -msgstr "โหลดไฟล์จาก: %s ?" +msgstr "" msgid "Load this DOL as alternate DOL?" -msgstr "โหลด DOL นี้เป็น alternate DOL?" +msgstr "" msgid "Loader Settings" msgstr "" @@ -818,19 +821,19 @@ msgid "Loading default theme." msgstr "" msgid "Loading standard language." -msgstr "โหลดภาษามาตราฐาน." +msgstr "" msgid "Loading standard music." -msgstr "โหลดเพลงมาตราฐาน" +msgstr "" msgid "Lock Console" -msgstr "ล๊อค Console" +msgstr "" msgid "Lock USB Loader GX" msgstr "" msgid "Locked" -msgstr "ล๊อค" +msgstr "" msgid "Loop Directory" msgstr "" @@ -839,58 +842,58 @@ msgid "Loop Music" msgstr "" msgid "Loop Sound" -msgstr "เล่นเสียงซ้ำ" +msgstr "" msgid "Main tester:" msgstr "" msgid "Mar" -msgstr "มีค." +msgstr "" msgid "Mark new games" msgstr "" msgid "May" -msgstr "พค." +msgstr "" msgid "Messageboard Update" msgstr "" msgid "Missing files" -msgstr "ไฟล์ที่หาไม่พบ" +msgstr "" msgid "Motion+ Video" msgstr "" msgid "Mount DVD drive" -msgstr "เชื่อม DVD ไดร์ฟ" +msgstr "" msgid "Music Loop Mode" msgstr "" msgid "Music Volume" -msgstr "ความดังเสียงเพลง" +msgstr "" msgid "Neither" -msgstr "ไม่ทั้งสอง" +msgstr "" msgid "Network is not initiated." msgstr "" msgid "New Disc Detected" -msgstr "พบแผ่นเกมส์ใหม่" +msgstr "" msgid "Next" -msgstr "ต่อไป" +msgstr "" msgid "No" -msgstr "ไม่" +msgstr "" msgid "No Cheatfile found" -msgstr "ไม่พบไฟล์โกงเกมส์" +msgstr "" msgid "No DOL file found on disc." -msgstr "ไม่มีไฟล์ DOL ในแผ่น" +msgstr "" msgid "No Splitting" msgstr "" @@ -902,34 +905,34 @@ msgid "No WBFS or FAT/NTFS/EXT partition found" msgstr "" msgid "No cheats were selected" -msgstr "ไม่ได้เลือกการโกงเกมส์ไว้" +msgstr "" msgid "No data could be read." -msgstr "ไม่มีข้อมูลที่อ่านไม่ได้" +msgstr "" msgid "No favorites selected." msgstr "" msgid "No file missing!" -msgstr "ไม่มีไฟล์ที่หายไป" +msgstr "" msgid "No new updates." -msgstr "ไม่มีไฟล์ Update ตัวใหม่" +msgstr "" msgid "No themes found on the site." -msgstr "ไม่พบธีมบนเวบไซต์" +msgstr "" msgid "None" msgstr "" msgid "Normal" -msgstr "ปกติ" +msgstr "" msgid "Not a WAD file." msgstr "" msgid "Not a Wii Disc" -msgstr "ไม่ใช่แผ่นเกมส์ Wii" +msgstr "" msgid "Not a valid URL" msgstr "" @@ -941,10 +944,10 @@ msgid "Not a valid domain" msgstr "" msgid "Not enough free memory." -msgstr "มีหน่วยความจำเหลือไม่พอ" +msgstr "" msgid "Not enough free space!" -msgstr "มีที่ว่างเหลือไม่พอ !" +msgstr "" msgid "Not enough memory." msgstr "" @@ -953,28 +956,28 @@ msgid "Not required" msgstr "" msgid "Not supported format!" -msgstr "ไม่รองรับรูปแบบไฟล์นี้" +msgstr "" msgid "Nov" -msgstr "พย." +msgstr "" msgid "OFF" -msgstr "ปิด" +msgstr "" msgid "OK" -msgstr "ตกลง" +msgstr "" msgid "ON" -msgstr "เปิด" +msgstr "" msgid "Ocarina" msgstr "" msgid "Oct" -msgstr "ตค." +msgstr "" msgid "Official Site:" -msgstr "เวบไซต์อย่างเป็นทางการ:" +msgstr "" msgid "Offset" msgstr "" @@ -983,31 +986,31 @@ msgid "Only Game Partition" msgstr "" msgid "Only for Install" -msgstr "เฉพาะติดตั้งเท่านั้น" +msgstr "" msgid "Original Disc Images" msgstr "" msgid "Original/Customs" -msgstr "ของแท้/ดัดแปลง" +msgstr "" msgid "Parental Control" -msgstr "กำหนดอายุ" +msgstr "" msgid "Partition" -msgstr "พาร์ติชั่น" +msgstr "" msgid "Password" -msgstr "รหัสผ่าน" +msgstr "" msgid "Password Changed" -msgstr "รหัสผ่านถูกเปลี่ยนแปลง" +msgstr "" msgid "Password has been changed" -msgstr "รหัสผ่านถูกเปลี่ยนแปลง" +msgstr "" msgid "Patch Country Strings" -msgstr "แก้อักขระประเทศ" +msgstr "" msgid "Path Changed" msgstr "" @@ -1016,10 +1019,10 @@ msgid "Permission denied." msgstr "" msgid "Pick from a list" -msgstr "เลือกจากรายการ" +msgstr "" msgid "Play Count" -msgstr "จำนวนที่เล่น" +msgstr "" msgid "Play Next" msgstr "" @@ -1034,46 +1037,46 @@ msgid "Playing Music:" msgstr "" msgid "Please wait..." -msgstr "รอสักครู่" +msgstr "" msgid "Power off the Wii" -msgstr "ปิดเครื่อง Wii" +msgstr "" msgid "Prev" -msgstr "ที่ผ่านมา" +msgstr "" msgid "Prompts Buttons" -msgstr "ปุ่มเตรียมตัว" +msgstr "" msgid "Published by" -msgstr "เผยแพร่โดย" +msgstr "" msgid "Quick Boot" -msgstr "บูตแบบเร็ว" +msgstr "" msgid "Random Directory Music" msgstr "" msgid "Reading WAD data... Ok!" -msgstr "อ่านข้อมูล WAD... สำเร็จ!" +msgstr "" msgid "Receiving file from:" -msgstr "ได้รับไฟล์จาก:" +msgstr "" msgid "Region Patch" msgstr "" msgid "Released" -msgstr "ปล่อย" +msgstr "" msgid "Reload SD" -msgstr "โหลด SD ใหม่" +msgstr "" msgid "Remove update" msgstr "" msgid "Rename Game on WBFS" -msgstr "เปลี่ยนชื่อเกมส์บน WBFS" +msgstr "" msgid "Reset" msgstr "" @@ -1082,49 +1085,49 @@ msgid "Reset BG Music" msgstr "" msgid "Reset Playcounter" -msgstr "เคลียร์การนับจำนวนที่เล่น" +msgstr "" msgid "Reset to default BGM?" msgstr "" msgid "Restarting..." -msgstr "รีสตารท์..." +msgstr "" msgid "Return" -msgstr "กลับ" +msgstr "" msgid "Return To" msgstr "" msgid "Return to Wii Menu" -msgstr "กลับไปที่เมนู Wii" +msgstr "" msgid "Right" -msgstr "ขวา" +msgstr "" msgid "Rumble" -msgstr "สั่น" +msgstr "" msgid "SChinese" -msgstr "จีน" +msgstr "" msgid "SFX Volume" -msgstr "ความดังของ SFX" +msgstr "" msgid "Save" -msgstr "บันทึก" +msgstr "" msgid "Save Failed. No device inserted?" msgstr "" msgid "Save Game List to" -msgstr "บันทึกรายชื่อเกมส์ไปที่" +msgstr "" msgid "Saved" -msgstr "บันทึกแล้ว" +msgstr "" msgid "Screensaver" -msgstr "รักษาหน้าจอ" +msgstr "" msgid "Select" msgstr "" @@ -1133,55 +1136,55 @@ msgid "Select DOL Offset" msgstr "" msgid "Select a DOL" -msgstr "เลือก DOL" +msgstr "" msgid "Select a DOL from Game" msgstr "" msgid "Sept" -msgstr "กย." +msgstr "" msgid "Set Search-Filter" -msgstr "กำหนดเงื่อนไขการค้นหา" +msgstr "" msgid "Settings" -msgstr "กำหนดค่า" +msgstr "" msgid "Show Free Space" msgstr "" msgid "Shutdown System" -msgstr "ปิดระบบ" +msgstr "" msgid "Shutdown Wii" msgstr "" msgid "Sort alphabetically" -msgstr "เรียงตามตัวอักษร" +msgstr "" msgid "Sort by rank" -msgstr "เรียงตามอันดับ" +msgstr "" msgid "Sort order by most played" -msgstr "เรียงตามความถี่ในการเล่น" +msgstr "" msgid "Sound" -msgstr "เสียง" +msgstr "" msgid "Sound Settings" msgstr "" msgid "Sound+BGM" -msgstr "เสียง+BGM" +msgstr "" msgid "Sound+Quiet" -msgstr "เสียง+เงียบ" +msgstr "" msgid "Spanish" -msgstr "สเปน" +msgstr "" msgid "Special thanks to:" -msgstr "ขอขอบคุณอย่างสูง:" +msgstr "" msgid "Split each 2GB" msgstr "" @@ -1193,28 +1196,28 @@ msgid "Standby" msgstr "" msgid "Success" -msgstr "สำเร็จ" +msgstr "" msgid "Success:" -msgstr "สำเร็จ:" +msgstr "" msgid "Successfully Saved" -msgstr "บันทึกสำเร็จ" +msgstr "" msgid "Successfully Updated" -msgstr "อัพเดทสำเร็จ" +msgstr "" msgid "Successfully Updated thanks to www.techjawa.com" msgstr "" msgid "Successfully deleted:" -msgstr "ลบสำเร็จ:" +msgstr "" msgid "Successfully extracted theme." -msgstr "ขยายไฟล์ธีมสำเร็จ." +msgstr "" msgid "Successfully installed:" -msgstr "ติดตั้งสำเร็จ:" +msgstr "" msgid "Sync FAT32 FS Info" msgstr "" @@ -1223,19 +1226,19 @@ msgid "Synchronizing..." msgstr "" msgid "System Default" -msgstr "ค่าเริ่มต้นของระบบ" +msgstr "" msgid "TChinese" -msgstr "จีนโบราณ" +msgstr "" msgid "TXT Cheatcodes Path" -msgstr "ที่เก็บ TXTCheatcodes" +msgstr "" msgid "The .them file was not found in the zip." msgstr "" msgid "The entered directory does not exist. Would you like to create it?" -msgstr "ไม่พบไดเรคทอรี่นี้ ต้องการสร้างใหม่รึไม่ ?" +msgstr "" msgid "The game installation is disabled under this IOS because of instability in usb write." msgstr "" @@ -1248,13 +1251,13 @@ msgid "The wad installation failed with error %i" msgstr "" msgid "Theme Downloader" -msgstr "ตัวช่วยดาวน์โหลดธีม" +msgstr "" msgid "Theme Path" -msgstr "ที่อยู่ Theme" +msgstr "" msgid "Theme Title:" -msgstr "ชื่อธีม:" +msgstr "" msgid "Theme path is changed." msgstr "" @@ -1269,40 +1272,40 @@ msgid "This IOS was not found on the titles list. If you are sure you have it in msgstr "" msgid "Time left:" -msgstr "เหลือเวลาอีก:" +msgstr "" msgid "Title Launcher" -msgstr "Title Launcher" +msgstr "" msgid "Titles from WiiTDB" -msgstr "Title จาก WiiTDB" +msgstr "" msgid "Tooltips" -msgstr "คำแนะนำ" +msgstr "" msgid "Transfer failed" msgstr "" msgid "USB Device not found" -msgstr "ไม่พบอุปกรณ์ USB" +msgstr "" msgid "USB Loader GX is protected" -msgstr "USB Loader GX 5 ถูกป้องกัน" +msgstr "" msgid "Uninstall" -msgstr "ถอนการติดตั้ง" +msgstr "" msgid "Uninstall Game" -msgstr "ถอนการติดตั้ง" +msgstr "" msgid "Uninstall Menu" -msgstr "ถอนการติดตั้ง" +msgstr "" msgid "Uninstall all" msgstr "" msgid "Uninstalling wad" -msgstr "ถอนการติดตั้ง wad" +msgstr "" msgid "Unknown" msgstr "" @@ -1311,53 +1314,53 @@ msgid "Unlock USB Loader GX" msgstr "" msgid "Unlocked" -msgstr "ปลดล๊อค" +msgstr "" msgid "Unsupported format, try to extract manually TempTheme.zip." msgstr "" msgid "Update" -msgstr "อัพเดท" +msgstr "" msgid "Update All" -msgstr "อัทเดททั้งหมด" +msgstr "" msgid "Update DOL" -msgstr "อัพเดท DOL" +msgstr "" msgid "Update Files" -msgstr "อัพเดทไฟล์" +msgstr "" msgid "Update Path" -msgstr "ที่อยู่ Update" +msgstr "" msgid "Update all Language Files" -msgstr "อัพเดทภาษาทั้งหมด" +msgstr "" msgid "Update failed" -msgstr "อัพเดทล้มเหลว" +msgstr "" msgid "Update successfull" msgstr "" msgid "Updating Language Files:" -msgstr "กำลังอัพเดทไฟล์ภาษา:" +msgstr "" msgid "Uploaded ZIP file installed to homebrew directory." -msgstr "อัพโหลดไฟล์ zip ไปที่ไดเรคทอรี่ homebrew" +msgstr "" msgid "Use IOS58" msgstr "" msgid "VIDTV Patch" -msgstr "ปรับแก้ VIDTV" +msgstr "" #, c-format msgid "Version: %s" -msgstr "เวอร์ชั่น: %s" +msgstr "" msgid "Video Mode" -msgstr "โหมดการแสดงผลภาพ" +msgstr "" msgid "WDM Files Path" msgstr "" @@ -1366,46 +1369,46 @@ msgid "WIP Patches Path" msgstr "" msgid "Waiting..." -msgstr "กำลังรอ..." +msgstr "" msgid "Warning:" msgstr "" msgid "What do you want to update?" -msgstr "คุณต้องการอัพเดทอะไร ?" +msgstr "" msgid "What should be deleted for this game title:" msgstr "" msgid "WiFi Features" -msgstr "ความสามารถของ Wi Fi" +msgstr "" msgid "Widescreen Fix" -msgstr "จอกว้าง" +msgstr "" msgid "Wii Menu" -msgstr "เมนู Wii" +msgstr "" msgid "Wii Settings" -msgstr "การปรับแต่ง Wii" +msgstr "" msgid "WiiTDB Files" -msgstr "ไฟล์ WiiTDB" +msgstr "" msgid "WiiTDB Path" -msgstr "ที่อยู่ WiiTDB" +msgstr "" msgid "WiiTDB is up to date." msgstr "" msgid "Wiilight" -msgstr "ความสว่างของ Wii" +msgstr "" msgid "Wrong Password" -msgstr "รหัสผ่านผิดพลาด" +msgstr "" msgid "Yes" -msgstr "ใช่" +msgstr "" msgid "You are currently using IOS" msgstr "" @@ -1420,280 +1423,55 @@ msgid "and translators for language files updates" msgstr "" msgid "available" -msgstr "ว่างอยู่" +msgstr "" msgid "does not exist!" -msgstr "ไม่มี!" +msgstr "" msgid "does not exist! Loading game without cheats." -msgstr "ไม่มี! โหลดเกมส์โดยไม่ใช้การโกงเกมส์." +msgstr "" msgid "files left" -msgstr "ไฟล์ที่ยังเหลือ" +msgstr "" msgid "files not found on the server!" -msgstr "ไม่พบไฟล์/i บนเซิฟเวอร์!" +msgstr "" msgid "for FAT/NTFS support" msgstr "" msgid "for Ocarina" -msgstr "สำหรับ Ocarina" +msgstr "" msgid "for WiiTDB and hosting covers / disc images" -msgstr "สำหรับ WiiTDB และ ปก/รูปแผ่นดิสก์" +msgstr "" msgid "for diverse patches" -msgstr "แก้ diverse" +msgstr "" msgid "for his awesome tool LibWiiGui" -msgstr "สำหรับสุดยอด tool ของเค้า LibWiiGui" +msgstr "" msgid "for hosting the themes" -msgstr "สำหรับให้ฝากธีม" +msgstr "" msgid "for hosting the update files" -msgstr "สำหรับที่เก็บไฟล์อัพเดท" +msgstr "" msgid "for the USB Loader source" -msgstr "สำหรับรหัสโปรแกรม USB Loader" +msgstr "" msgid "formatted!" -msgstr "ฟอร์แมต!" +msgstr "" msgid "free" -msgstr "ว่างอยู่" +msgstr "" msgid "not set" -msgstr "ไม่ได้กำหนด" +msgstr "" msgid "of" -msgstr "จาก" +msgstr "" msgid "seconds left" -msgstr "วินาทีที่เหลือ" - -#~ msgid "Disc Images" -#~ msgstr "ภาพแผ่น" - -#~ msgid "Only Customs" -#~ msgstr "เฉพาะที่ดัดแปลง" - -#~ msgid "Only Original" -#~ msgstr "เฉพาะของแท้" - -#~ msgid "Do you really want to delete:" -#~ msgstr "ต้องการที่จะลบใช่ไหม:" - -#~ msgid "Do you want to use the alternate DOL that is known to be correct?" -#~ msgstr "ต้องการจะใช้ alt DOL เฉพาะที่รู้ว่าถูกต้อง?" - -#~ msgid "Unlock console to use this option." -#~ msgstr "ปลดล๊อค Console ก่อน เพื่อใช้ตัวเลือกนี้" - -#~ msgid "Full Shutdown" -#~ msgstr "ปิดอย่างสมบรูณ์" - -#~ msgid "If you don't have WiFi, press 1 to get an URL to get your WiiTDB.zip" -#~ msgstr "ถ้าไม่มี Wifi กด 1 เพื่อแสดง URL สำหรับดาวน์โหลด WiiTDB.zip" - -#~ msgid "Paste it into your browser to get your WiiTDB.zip." -#~ msgstr "วางในเวบบราวเซอร์เพื่อดึงข้อมูล WiiTDB.zip" - -#~ msgid "Shutdown to Idle" -#~ msgstr "เข้าโหมด Idle" - -#~ msgid "Your URL has been saved in %sWiiTDB_URL.txt." -#~ msgstr "URL ของคุณถูกบันทึกใน %sWiiTDB_URL.txt." - -#~ msgid "Can't create file" -#~ msgstr "สร้างไฟล์ไม่ได้" - -#~ msgid "Download failed." -#~ msgstr "ดาวน์โหลดไม่ได้" - -#~ msgid "Download request failed." -#~ msgstr "ดาวน์โหลดไม่ได้" - -#~ msgid "Downloading Page List:" -#~ msgstr "รายการที่กำลังดาวน์โหลด:" - -#~ msgid "Theme Download Path" -#~ msgstr "ตำแหน่งที่ดาวน์โหลดธีม" - -#~ msgid "Transfer failed." -#~ msgstr "ถ่ายโอนไม่ได้" - -#~ msgid "Unsupported format, try to extract manually." -#~ msgstr "ไม่สนับสนุนไฟล์นี้ ลองขยายไฟล์เอง" - -#~ msgid "and translaters for language files updates" -#~ msgstr "และผู้แปลภาษาสำหรับการอัพเดท" - -#~ msgid "Insert an SD-Card to save." -#~ msgstr "ใส่ SD card เพื่อบันทึก" - -#~ msgid "Insert an SD-Card to use this option." -#~ msgstr "ใส่ SD card เพื่อใช้ตัวเลือกนี้ " - -#~ msgid "No SD-Card inserted!" -#~ msgstr "ไม่ได้เสียบ SD card!" - -#~ msgid "Waiting for USB Device" -#~ msgstr "กำลังรออุปกรณ์ USB" - -#~ msgid "Back to Loader" -#~ msgstr "กลับไปที่ Loader" - -#~ msgid "An Error occured" -#~ msgstr "พบความผิดพลาด" - -#~ msgid "AutoPatch" -#~ msgstr "แก้ไขอัตโนมัติ" - -#~ msgid "Checking for Updates" -#~ msgstr "ตรวจสอบหาอัพเดท" - -#~ msgid "Downloading" -#~ msgstr "กำลังดาวน์โหลด" - -#~ msgid "The wad file was installed. But It could not be deleted from the SD card." -#~ msgstr "ไฟล์ Wad ถูกติดตั้งแล้ว แต่ไม่สามารถลบจาก SD card ได้" - -#~ msgid "The wad installation failed with error %ld" -#~ msgstr "การติดตั้งไฟล์ Wad ล้มเหลวด้วยข้อผิดพลาด %ld" - -#~ msgid "Unable to open the wad that was just downloaded (%s)." -#~ msgstr "ไม่สามารถเปิดไฟล์ Wad ที่เพิ่งดาวน์โหลดมาได้ (%s)." - -#~ msgid "Update to" -#~ msgstr "อัพเดทเป็น" - -#~ msgid "Updating" -#~ msgstr "กำลังอัพเดท" - -#~ msgid "Updating Language Files..." -#~ msgstr "กำลังอัพเดทไฟล์ภาษา..." - -#~ msgid "Updating WiiTDB.zip" -#~ msgstr "กำลังอัพเดทไฟล์ WiiTDB.zip" - -#~ msgid "%s : %s May not boot correctly if your System Menu is not up to date." -#~ msgstr "%s : %s อาจทำงานผิดปกติ ถ้าระบบของคุณไม่ทันสมัย" - -#~ msgid "Back to Wii Menu" -#~ msgstr "กลับไป เมนู Wii" - -#~ msgid "Channels" -#~ msgstr "แชนแนล" - -#~ msgid "Checking existing artwork" -#~ msgstr "ตรวจหาอาร์ตเวิรค์" - -#~ msgid "Confirm" -#~ msgstr "ยืนยัน" - -#~ msgid "Could not find a WBFS partition." -#~ msgstr "ไม่พบ WBFS พาร์ติชั่น" - -#~ msgid "Could not open WBFS partition" -#~ msgstr "ไม่สามารถเปิด WBFS พาร์ติชั่นได้" - -#~ msgid "Could not read the disc." -#~ msgstr "อ่านแผ่นไม่ได้ !" - -#~ msgid "Could not set USB." -#~ msgstr "ไม่สามารถตั้งค่า USB ได้" - -#~ msgid "Cover Path Changed" -#~ msgstr "ที่เก็บ ปก ถูกเปลี่ยนแปลง" - -#~ msgid "DOL path changed" -#~ msgstr "ที่เก็บ DOL ถูกเปลี่ยนแปลง" - -#~ msgid "Disc Path Changed" -#~ msgstr "ที่เก็บ ภาพแผ่น ถูกเปลี่ยนแปลง" - -#~ msgid "Display favorites" -#~ msgstr "แสดง แบบเกมส์ที่ชอบ" - -#~ msgid "Do you want to retry for 30 secs?" -#~ msgstr "ต้องการลองใหม่ทุก 30 วินาที?" - -#~ msgid "Force" -#~ msgstr "บังคับ" - -#~ msgid "GCT Cheatcodes Path changed" -#~ msgstr "ที่เก็บ สูตรโกง ถูกเปลี่ยนแปลง" - -#~ msgid "Homebrew Appspath changed" -#~ msgstr "ที่เก็บโปรแกรม Homebrew ถูกเปลี่ยนแปลง" - -#~ msgid "Insert an SD-Card to download images." -#~ msgstr "ใส่ SD card เพื่อดาวน์โหลดภาพ" - -#~ msgid "Most likely it has dimensions that are not evenly divisible by 4." -#~ msgstr "ดูเหมือนว่าขนาดจะหารด้วย 4 ไม่ลงตัว" - -#~ msgid "Network init error" -#~ msgstr "การเชื่อมต่อเครือข่ายผิดพลาด" - -#~ msgid "No .dol or .elf files found." -#~ msgstr "ไม่พบไฟล์ .dol หรือ .elf" - -#~ msgid "No Favorites" -#~ msgstr "ไม่พบเกมส์ที่ชื่นชอบ" - -#~ msgid "No USB Device" -#~ msgstr "ไม่ได้เสียบอุปกรณ์ USB" - -#~ msgid "No USB Device found." -#~ msgstr "ไม่พบอุปกรณ์ USB" - -#~ msgid "Normal Covers" -#~ msgstr "หน้าปกแบบปกติ" - -#~ msgid "Not Found" -#~ msgstr "ไม่พบ" - -#~ msgid "Not a DOL/ELF file." -#~ msgstr "ไม่ใช่ไฟล์ DOL หรือ ELF" - -#~ msgid "Save Failed" -#~ msgstr "การบันทึกไม่สำเร็จ" - -#~ msgid "Selected DOL" -#~ msgstr "DOL ที่เลือก" - -#~ msgid "Standard" -#~ msgstr "มาตราฐาน" - -#~ msgid "TXT Cheatcodes Path changed" -#~ msgstr "ที่เก็บ TXTCheatcodes ถูกเปลี่ยนแปลง" - -#~ msgid "Theme Download Path changed" -#~ msgstr "ตำแหน่งที่ดาวน์โหลดธีมเปลี่ยนแปลง" - -#~ msgid "Theme Path Changed" -#~ msgstr "ที่อยู่ Theme ถูกเปลี่ยนแปลง" - -#~ msgid "Update Path changed." -#~ msgstr "ที่อยู่ Update ถูกเปลี่ยน" - -#~ msgid "WiiTDB Path changed." -#~ msgstr "ที่อยู่ WiiTDB ถูกเปลี่ยนแปลง" - -#~ msgid "You are about to delete " -#~ msgstr "คุณกำลังจะลบ " - -#~ msgid "You are choosing to display favorites and you do not have any selected." -#~ msgstr "คุณเลือกจะแสดงเกมส์ที่ชอบ แต่คุณไม่ได้กำหนดเกมส์ที่ชื่นชอบไว้" - -#~ msgid "You have attempted to load a bad image" -#~ msgstr "คุณพยายามที่จะโหลดรูปภาพที่เสียหาย" - -#~ msgid "does not exist! You Messed something up, Idiot." -#~ msgstr "ไม่มี! คุณทำให้มันเละไปแล้ว ไอ้โง่ อิอิ." - -#~ msgid "file left" -#~ msgstr "ไฟล์ที่ยังเหลือ" +msgstr "" diff --git a/Languages/turkish.lang b/Languages/turkish.lang index 9fea1f0b..ccd280d7 100644 --- a/Languages/turkish.lang +++ b/Languages/turkish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-23 21:03+0100\n" +"POT-Creation-Date: 2011-01-25 21:17+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: omercigingelini\n" "Language-Team: omercigingelini\n" @@ -282,6 +282,9 @@ msgstr "%s tarafından kodlandı" msgid "Coding:" msgstr "Kodlama:" +msgid "Connection to server timed out." +msgstr "" + msgid "Console" msgstr "Konsol" diff --git a/source/libwiigui/Text.cpp b/source/libwiigui/Text.cpp index 04c9bab5..31e1df09 100644 --- a/source/libwiigui/Text.cpp +++ b/source/libwiigui/Text.cpp @@ -296,7 +296,11 @@ void Text::CalcLineOffsets() TmpLine.CharCount = ch - TmpLine.LineOffset; TmpLine.width = currWidth; - if (TmpLine.CharCount > 0) TextLines.push_back(TmpLine); + if (TmpLine.CharCount-1 > 0) + { + TmpLine.CharCount -= 1; + TextLines.push_back(TmpLine); + } } void Text::Draw() diff --git a/source/menu/GameBrowseMenu.cpp b/source/menu/GameBrowseMenu.cpp index ea1080bb..04ce59e4 100644 --- a/source/menu/GameBrowseMenu.cpp +++ b/source/menu/GameBrowseMenu.cpp @@ -861,11 +861,13 @@ int GameBrowseMenu::MainLoop() gameList.FilterList(oldFilter.c_str()); ReloadBrowser(); searchBtn->ResetState(); + if(show_searchwindow && wcslen(gameList.GetCurrentFilter()) == 0) + GridRowsPreSearch = Settings.gridRows; //! store old rows amount } else if (searchBar && (searchChar = searchBar->GetClicked())) { - if (searchChar > 27) + if (searchChar > 27) //! Character clicked { int len = gameList.GetCurrentFilter() ? wcslen(gameList.GetCurrentFilter()) : 0; wchar_t newFilter[len + 2]; @@ -875,18 +877,20 @@ int GameBrowseMenu::MainLoop() gameList.FilterList(newFilter); } - else if (searchChar == 7) // Close + else if (searchChar == 7) //! Close { show_searchwindow = false; searchBtn->StopEffect(); } - else if (searchChar == 8) // Backspace + else if (searchChar == 8) //! Backspace { int len = wcslen(gameList.GetCurrentFilter()); wchar_t newFilter[len + 1]; if (gameList.GetCurrentFilter()) wcscpy(newFilter, gameList.GetCurrentFilter()); newFilter[len > 0 ? len - 1 : 0] = 0; gameList.FilterList(newFilter); + if(len == 1) + Settings.gridRows = GridRowsPreSearch; //! restore old rows amount so we don't stay on one row } ReloadBrowser(); return MENU_NONE; diff --git a/source/menu/GameBrowseMenu.hpp b/source/menu/GameBrowseMenu.hpp index 385fface..8ee55893 100644 --- a/source/menu/GameBrowseMenu.hpp +++ b/source/menu/GameBrowseMenu.hpp @@ -34,6 +34,7 @@ class GameBrowseMenu : public GuiWindow int returnMenu; int gameSelectedOld; int gameClicked; + int GridRowsPreSearch; time_t lastrawtime; bool show_searchwindow; wchar_t searchChar; diff --git a/source/network/networkops.cpp b/source/network/networkops.cpp index 9fadb866..e44b86ca 100644 --- a/source/network/networkops.cpp +++ b/source/network/networkops.cpp @@ -10,10 +10,12 @@ #include #include #include +#include #include "prompts/PromptWindows.h" #include "language/gettext.h" #include "settings/CSettings.h" +#include "utils/timer.h" #include "networkops.h" #include "main.h" #include "http.h" @@ -294,6 +296,62 @@ void CloseConnection() } } +/**************************************************************************** + * Test if connection to the address is available (PING) + ***************************************************************************/ +bool CheckConnection(const char *url, float timeout) +{ + //Check if the url starts with "http://", if not it is not considered a valid url + if (strncmp(url, "http://", strlen("http://")) != 0) + return false; + + //Locate the path part of the url by searching for '/' past "http://" + char *path = strchr(url + strlen("http://"), '/'); + + //At the very least the url has to end with '/', ending with just a domain is invalid + if (path == NULL) + return false; + + //Extract the domain part out of the url + int domainlength = path - url - strlen("http://"); + if (domainlength == 0) + return false; + + char domain[domainlength + 1]; + strlcpy(domain, url + strlen("http://"), domainlength + 1); + + //Parsing of the URL is done, start making an actual connection + u32 ipaddress = getipbynamecached(domain); + if (ipaddress == 0) + return false; + + //Initialize socket + s32 connection = net_socket(AF_INET, SOCK_STREAM, IPPROTO_IP); + if (connection < 0) return connection; + + s32 flags = net_fcntl(connection, F_GETFL, 0); + if (flags >= 0) flags = net_fcntl(connection, F_SETFL, flags | 4); + + struct sockaddr_in connect_addr; + memset(&connect_addr, 0, sizeof(connect_addr)); + connect_addr.sin_family = AF_INET; + connect_addr.sin_port = 80; + connect_addr.sin_addr.s_addr = getipbynamecached(domain); + + Timer netTime; + + int res = -1; + while(res < 0 && res != -127 && netTime.elapsed() < timeout) + { + res = net_connect(connection, (struct sockaddr*) &connect_addr, sizeof(connect_addr)); + usleep(1000); + } + + net_close(connection); + + return !(res < 0 && res != -127); +} + /**************************************************************************** * NetworkWait ***************************************************************************/ diff --git a/source/network/networkops.h b/source/network/networkops.h index 80bb869a..7be90463 100644 --- a/source/network/networkops.h +++ b/source/network/networkops.h @@ -15,6 +15,7 @@ bool IsNetworkInit(void); char * GetNetworkIP(void); char * GetIncommingIP(void); bool ShutdownWC24(); +bool CheckConnection(const char *url, float timeout = 5.0f); s32 network_request(s32 connection, const char * request, char * filename); s32 network_read(s32 connection, u8 *buf, u32 len); s32 download_request(const char * url, char * filename = NULL); diff --git a/source/themes/ThemeDownloader.cpp b/source/themes/ThemeDownloader.cpp index 38888629..bdbc9c2f 100644 --- a/source/themes/ThemeDownloader.cpp +++ b/source/themes/ThemeDownloader.cpp @@ -222,12 +222,19 @@ void ThemeDownloader::SetupMainButtons() ShowProgress(tr("Downloading pagelist:"), "www.spiffy360.com", tr("Please wait..."), 0, 1); + if(!CheckConnection(ThemeListURL.c_str())) + { + ShowError(tr("Connection to server timed out.")); + return; + } + ThemeList = new Theme_List(ThemeListURL.c_str()); if (ThemeList->GetThemeCount() == 0) { WindowPrompt(tr( "No themes found on the site." ), 0, "OK"); returnMenu = MENU_SETTINGS; + ProgressStop(); } for(int i = 0; i < ThemeList->GetThemeCount(); ++i) @@ -369,7 +376,10 @@ void ThemeDownloader::MainButtonClicked(int button) { result = DownloadTheme(downloadlink, title); if (result == 2) + { returnMenu = MENU_THEMEDOWNLOADER; + leave = true; + } } mainWindow->SetState(STATE_DISABLED); promptWindow.SetState(STATE_DEFAULT); @@ -475,6 +485,7 @@ int ThemeDownloader::DownloadTheme(const char *url, const char *title) if (Theme::Load(real_themepath)) { snprintf(Settings.theme, sizeof(Settings.theme), real_themepath); + Theme::Reload(); result = 2; } diff --git a/source/usbloader/GameList.cpp b/source/usbloader/GameList.cpp index b0ab0d5d..cfbd2507 100644 --- a/source/usbloader/GameList.cpp +++ b/source/usbloader/GameList.cpp @@ -23,6 +23,7 @@ ***************************************************************************/ #include #include +#include #include #include "usbloader/wbfs.h" #include "settings/newtitles.h" @@ -172,8 +173,12 @@ int GameList::FilterList(const wchar_t * gameFilter) if (gameName) { - if (wcslen(gameName) > GameFilter.size() && AvailableSearchChars.find(gameName[GameFilter.size()]) == std::string::npos) + if (wcslen(gameName) > GameFilter.size() && + AvailableSearchChars.find(towupper(gameName[GameFilter.size()])) == std::string::npos && + AvailableSearchChars.find(towlower(gameName[GameFilter.size()])) == std::string::npos) + { AvailableSearchChars.push_back(gameName[GameFilter.size()]); + } delete [] gameName; } @@ -211,9 +216,14 @@ int GameList::LoadUnfiltered() wchar_t *gameName = charToWideChar(GameTitles.GetTitle(header)); if (gameName) { - if (wcslen(gameName) > GameFilter.size() && AvailableSearchChars.find(gameName[GameFilter.size()]) == std::string::npos) + if (wcslen(gameName) > GameFilter.size() && + AvailableSearchChars.find(towupper(gameName[GameFilter.size()])) == std::string::npos && + AvailableSearchChars.find(towlower(gameName[GameFilter.size()])) == std::string::npos) + { AvailableSearchChars.push_back(gameName[GameFilter.size()]); - delete[] gameName; + } + + delete [] gameName; } FilteredList.push_back(header);