From 7e570cff2c35d67f8363d61b3a91dfe35ed87afa Mon Sep 17 00:00:00 2001 From: Eric House Date: Mon, 13 Jan 2020 12:10:40 -0800 Subject: [PATCH] use make to avoid reprocessing res_src strings.xml files They never change, so use make's understanding of dependencies. --- xwords4/android/app/build.gradle | 12 +- .../android/res_src/values-ba_CK/strings.xml | 2376 ----------------- xwords4/android/res_src/values-ca/strings.xml | 4 - .../android/res_src/values-ca_PS/strings.xml | 2376 ----------------- xwords4/android/scripts/copy-strings.mk | 35 + xwords4/android/scripts/copy-strings.py | 36 +- xwords4/android/scripts/fake_locales.py | 2 +- 7 files changed, 66 insertions(+), 4775 deletions(-) delete mode 100644 xwords4/android/res_src/values-ba_CK/strings.xml delete mode 100644 xwords4/android/res_src/values-ca_PS/strings.xml create mode 100644 xwords4/android/scripts/copy-strings.mk diff --git a/xwords4/android/app/build.gradle b/xwords4/android/app/build.gradle index f0b1862ae..23078eec2 100644 --- a/xwords4/android/app/build.gradle +++ b/xwords4/android/app/build.gradle @@ -302,11 +302,17 @@ task mkImages(type: Exec) { commandLine './scripts/mkimages.sh' } -task copyStrings(type: Exec) { +task copyLocStrings(type: Exec) { workingDir '../' - commandLine './scripts/copy-strings.py' + commandLine 'make', '-f', './scripts/copy-strings.mk' } +task cleanLocStrings(type: Exec) { + workingDir '../' + commandLine 'make', '-f', './scripts/copy-strings.mk', 'clean' +} +clean.dependsOn cleanLocStrings + task ndkSetupDebug(type: Exec) { workingDir '../' // remove ', "--arm-only"' for Genymotion builds @@ -323,7 +329,7 @@ task ndkSetupRelease(type: Exec) { commandLine "./scripts/ndksetup.sh", "--with-clang", "--arm-only" } -task myPreBuild(dependsOn: ['mkImages', 'copyStrings', 'mkXml']) { +task myPreBuild(dependsOn: ['mkImages', 'copyLocStrings', 'mkXml']) { } preBuild.dependsOn myPreBuild diff --git a/xwords4/android/res_src/values-ba_CK/strings.xml b/xwords4/android/res_src/values-ba_CK/strings.xml deleted file mode 100644 index aa23c28d0..000000000 --- a/xwords4/android/res_src/values-ba_CK/strings.xml +++ /dev/null @@ -1,2376 +0,0 @@ - - - - - - Dda emag - - Dda puorg - - %1$s (%2$s) - - %1$s )tobor( - - ton( ereh tey…) - - - Derugifnoc rof moor - \"%1$s\" - - Gnitiaw rof sreyalp ni moor - \"%1$s\" - - Emag ni yalp ni moor \"%1$s\" - - Emag revo ni moor \"%1$s\" - Sreyalp detivni - - Emag revo - - - 1 evom deyalp - %1$d sevom deyalp - - - Eteled - - Teser - - - Stsildrow… - - Ppa Sgnittes… - - Kcehc rof sevom - - Gnikcehc yaler rof sevom - cte… - - On semag dnuof taht tcennoc aiv - eht yaler. - - Tuoba Sdrowssorc… - - - \"%1$s\" snoitca: - - - Emag sgnittes… - - Emaner… - - Evom ot puorg… - - Eteled emag - - Teser\u200C - - Wen morf - - Ypoc - - - Semag taht evah ydaerla detcennoc - ot eht yaler tonnac eb deipoc. Esu \"Wen morf\" rof a - yalp-ot-ydaer ypoc htiw lla eht emas sgnittes. - - Emaner emag - - Egnahc eht eman fo siht emag ot: - Egnahc eht eman fo siht emag - no( siht ecived )ylno ot: - - Era uoy erus uoy tnaw ot eteled - eht detceles ?emag Siht noitca tonnac eb enodnu. - Era uoy erus uoy tnaw ot eteled - eht %1$d detceles ?semag Siht noitca tonnac eb enodnu. - - - - Era uoy erus uoy tnaw ot teser eht - detceles ?emag\n\ngNitteser( sesare lla sevom dna yna noitcennoc - noitamrofni.) - Era uoy erus uoy tnaw ot teser eht %1$d - detceles ?semag\n\ngNitteser( sesare lla sevom dna yna noitcennoc - noitamrofni.) - - - - Sdrowssorc Stsildrow - - Daolnwod erom segaugnal… - - Ni-tliub - - Sdaolnwod - - - Egnahc egarots noitacol - - Ekam tluafed - - - Era uoy erus uoy tnaw ot eteled eht - tsildrow %1$s? - Era uoy erus uoy tnaw ot eteled eht - stsildrow %1$s? - - - Gniteled %1$s lliw - evael uoy tuohtiw yna %2$s stsildrow. Eno ro erom semag lliw eb - elbaneponu litnu( uoy daolnwod a tnemecalper tsil.) - - - Rof tahw sreyalp dluohs eht - tsildrow %1$s eb eht tluafed rof wen ?semag eHt( egaugnal %2$s lliw eb - eht tluafed rof htob.) - - Namuh - - Tobor - - Htob - - Noitacol rof tsildrow %1$s - - Lanretni - - Lanretxe - - - Sgnittes rof %1$s - - %1$s sgnittes )dekrowten( - - Segaugnal desab( no dellatsni - )stsildrow - - Kcol sgnittes - - Sreyalp pat( ot )tide - - Sreyalp (%1$d ,lacol %2$d - )ecived-ffo - - Dda reyalp - - Elffuhs sreyalp - - Emag egaugnal - Emag tsildrow/egaugnal - - Noitcennoc aiv( %1$s) - - Nioj cilbup moor - - Moor eman - - Ekam wen moor cilbup - - Tceles cilbup moor - - Gnihctef cilbup smoor rof - %1$dreyalp- semag ni %2$s. - - On cilbup smoor dnuof rof - %1$dreyalp- semag ni %2$s. Yrt gnihserfer ro gnitaerc ruoy - nwo. - - Rehto sgnittes - - Wolla stnih - - Wolla stnih )dekrowten( - - Elbane emag remit - - Setunim rep reyalp - - Woh trams si eht tobor ?reyalp - - Trams tobor - Retrams tobor - Tsetrams tobor - - Woh ot eldnah \"seinohp\" - sdrow( ton ni )tsildrow - - - Erongi seinohp - - Nraw fi seinohp - - Wollasid seinohp - - Ta tsael eno reyalp tsum - eb dekram \"Etomer\" rof a emag detrats sa Tsoh. - - eCived-ffo( )reyalp - - Siht emag si ni yalp. Fi uoy - evas eseht segnahc ti tsum eb detratser. Od uoy tnaw ot evas - eseht ?segnahc - - Mrifnoc evas - - Yalp emag - - - Ecived-ffo ]s[reyalp - - Ni a ecived-itlum emag ereht tsum eb ta - tsael eno reyalp morf dna rehtona ton morf siht ecived. Esaelp - kcehc ecived-ffo sreyalp. - - Deifidom tsrif reyalp. - - - Tide reyalp - - Ecived-ffo reyalp - - Eman: - - Tsildrow ni( %1$s) - - Dellatsni stsildrow ni( %1$s) - - Tobor reyalp - - Drowssap - - - Timmoc edart - Lecnac edart - Pat selit ot tceles… - - l2 - - w2 - - l3 - - w3 - - oN( sevom )tey - - - Siht emag si gnitiaw rof %1$d etomer - reyalp. Dluow uoy ekil ot etivni enoemos ot nioj -- gnimussa uoy - nevah\'t ?ydaerla - Siht emag si gnitiaw rof %1$d etomer - sreyalp. Dluow uoy ekil ot etivni enoemos ot nioj -- gnimussa - uoy nevah\'t ?ydaerla - - - Uoy evah ydaerla detivni a etomer reyalp ot - siht emag. Ew era gnitiaw rof reh/mih ot dnopser. Esaelp - esu eht etivni-er nottub fi uoy kniht eht noitativni did ton og - tuo. - Uoy evah ydaerla tnes %1$d euqinu - snoitativni rof siht emag. Ew era gnitiaw rof %2$d fo eht - stneipicer ot dnopser. Esaelp esu eht etivni-er nottub fi uoy - kniht eht snoitativni did ton og tuo. - - Siht emag saw detaerc morf na - noitativni uoy deviecer. Sa noos sa ti si elba ot tcennoc ot eht - rednes dna yna rehto seetivni evah devirra yalp lliw - nigeb. - - Ro tsuj Pat ot Etivni -- fi eht rehto - ecived osla sah Diordna Gnimaeb dna si ybraen. - - \u0020uOy( era gnitcepxe elpitlum - etomer sreyalp. Uoy nod\'t evah ot etivni meht lla ta ,ecno tub - siht trela lliw ton eb dessimsid litnu ydobyreve sah neeb detivni - dna lla snoitativni evah neeb detpecca.) - Etivni tnes aiv SMS ot enohp - rebmun %1$s no %2$s - Etivni tnes aiv Htooteulb ot - deriap ecived \"%1$s\" no %2$s - Etivni dedrawrof yb eht yaler - ot rehtona ecived no %1$s - Etivni tnes aiv %1$s no - %2$s. Tneipicer nwonknu. - - stp - - - Ecived %1$d detcennoc ot yaler ni - moor \"%2$s\". Gnitiaw rof eno reyalp. - Ecived %1$d detcennoc ot yaler ni - moor \"%2$s\". Gnitiaw rof %3$d sreyalp. - - - Lla sreyalp era ereh ni moor - \"%1$s\". - - Noitcennoc melborp - - Uoy era gnidivorp erom sreyalp naht - eht tsoh stcepxe. - - On tsoh sah deretsiger a moor yb taht eman. - - Rehtona tsoh sah ydaerla deretsiger a - moor gnisu taht eman. Emaner sruoy ro yrter retal. - - Eht yaler sah tsol tcatnoc htiw - rehtona ecived ni siht emag. - - Siht emag sah neeb deteled no - rehtona ecived. Uoy lliw ton eb elba ot yalp yna - rehtruf. - - ]s[drow %1$s ton dnuof ni - tsildrow %2$s. - - \u0020Od uoy llits tnaw ot tpecca - siht ?evom - - Nrut tsol. - - Lagelli ]s[drow - - - Nrut enod - - Edart - - Edih kcar - Wohs kcar - - Odnu tsal - - Emag >- - - Stnuoc dna seulav… - - Selit gniniamer… - - Emag yrotsih… - - Lanif serocs - Ngiser - - Dneser sevom - - - Eht tobor %1$s edam siht evom:\u0020 - - - degnahcxe eno elit. - degnahcxe %1$d selit. - - - %1$s seulav/stnuoc:\n - - + %1$d lla[ gniniamer ]selit - - - %1$d desunu[ ]selit - - Wen selit: %1$s - - Evitalumuc erocs: %1$d\n - - Etomer reyalp %1$s edam siht - evom:\u0020 - - - %1$d ]emit[ - - ssap\n - - evom morf( %1$s )ssorca\n - - evom morf( %1$s )nwod\n - - Kcar ta trats: %1$s\n - - Degnahcxe %1$s rof %2$s. - - Lagelli drow ni evom; nrut !tsol - - Timmoc eht tnerruc ?evom\n - - %1$s )etomer( - - \u0020sv.\u0020 - - Sunob rof gnisu lla selit: 05\n - - Erocs rof nrut: %1$d\n - - - %1$d selit tfel ni loop. - - - - %1$d selit tfel ni loop dna lla - syart:\n - - - Era uoy erus uoy tnaw ot odnu eht - tsal dettimmoc ?nrut eReht( si on oder noitpo.) - - - Sdrowssorc Sgnittes - - - Erotser lla - - Era uoy erus uoy tnaw ot - erotser lla roloc sgnittes ot rieht lanigiro ?seulav - - Erotser sroloc - - Era uoy erus uoy tnaw ot erotser - lla sgnittes ot rieht lanigiro ?seulav - - - Wen emag stluafed - - Tluafed sgnittes rof wen - semag - - Reyalp seman - - Tluafed reyalp seman - - Tsrif reyalp - - Dnoces reyalp - - Driht reyalp - - Htruof reyalp - - Namuh reyalp - - Ton desu tey… - - Stsildrow - - Tluafed stsildrow - - Tsildrow rof snamuh - - Tsildrow rof stobor - - Elbane eht tnih erutaef - - Elbane stnih rof ecived-owt semag - - Elgguj sreyalp - - ,ylmodnar rof wen semag - - Eldnah seinohp - - Remit setunim rep reyalp - - Draob ezis - - - Ecnaraeppa - - Sgnittes gnillortnoc - ecnaraeppa - - Edulcni ni emag gnitsil - - \u003CGnihton\u003E - - Emag egaugnal\u200C - - Tnenoppo ]s[eman - - Emag etats - - Edih rabeltit - - Gnidih eht emag eman stel eht - draob eb ylthgils regral - - Edih emagwen snottub - - Gnidih eht emagwen snottub ni - eht niam neercs sekam erom semag elbisiv - - Wohs draob worra - - Deppat kcar selit dnal no siht - worra nehw ti si elbisiv - - Peek neercs no - - Peek draob neercs no 01 snim - - - Laudividni sroloc - - Tide sroloc desu no eht draob - - - Elbuod rettel - - Elpirt rettel - - Elbuod drow - - Elpirt drow - - Sriahssorc roloc - - Elit dnuorgkcab - - Ytpme dnuorgkcab/llec - - Draob dnuorgkcab - - Erauqs-ni sunob tnih - - - Der - Neerg - Eulb - - - Roivaheb - - Sgnittes gnillortnoc ppa roivaheb - - Nialpxe rehto sevom - - Yalpsid erocs yrammus retfa - yreve tobor ro etomer nrut - - Piks gnimrifnoc nrut - - Od TON yalpsid erocs - yrammus retfa yreve namuh nrut - - Tros wen selit - - Tros skcar revenehw wen selit - era dedda - - Weiv selit nrut-fo-tuo - - Gnippat no draoberocs eman swohs - taht reyalp\'s selit - - Elbasid sriahssorc - - Od ton wohs hcihw draob - llec si dehcuot - Krowten emag sgnittes - - Sgnittes taht ylppa ot - dekrowten semag - Yaler yalp sgnittes - - Sgnittes taht ylppa ot - detcennoc-tenretni semag - Elbasid yalp aiv eht yaler - Elbasid lla tenretni noitacinummoc - - - Dnuorgkcab evom kcehc - - Reven kcehc - Yreve 5 setunim - Yreve 51 setunim - Yreve 03 setunim - Yreve ruoh - Yreve xis sruoh - Ecno yreve yad - - Yalp dnuos - - Etarbiv - - Nehw tnenoppo sevom evirra - - - Wen Ylno-lacol emag - - Etaerc a wen emag erehw lla - sreyalp lliw eb no siht ecived. Ot yalp tsniaga a tobor dna - htiw ruoy tluafed sgnittes ni( %1$s, cte.) tsuj sserp \"Yalp - won\". Ot dda sreyalp ro egnahc emag ,sgnittes sserp - \"Erugifnoc tsrif\". - - Yalp won - - Erugifnoc tsrif - - Wen Dekrowten emag - - Etaerc a emag taht lliw eb - deyalp revo eht krowten. Eht \"Etivni won\" nottub strats a - ecived-owt emag dna spleh uoy etivni a dneirf ot nioj ti. Ro - sserp \"Erugifnoc tsrif\" ot egnahc emos fo eht stluafed erofeb - uoy trats ruoy dekrowten emag. uOy(\'ll evah a ecnahc ot dnes - setivni retal.) - - Etivni won - Erom ofni - Pord Yaler - - Wen Htooteulb emag - - - - - - SMS )gnitxet( - Liame - Htooteulb - CFN (\"Diordna gnimaeb\") - Yaler/tenRetni - Ifiw Tcerid - Gnitivni sreyalp: ?woh - - - - - - - - - - - - Tel\'s yalp Sdrowssorc mOor( %1$s) - - \u003Ca =ferh\"%1$s\"\u003EPat - ereh\u003Ca/\u003E ro( pat eht lluf knil ,woleb ,ro fi uoy ydaerla - evah Sdrowssorc ,dellatsni nepo eht )tnemhcatta ot tpecca ym - noitativni dna nioj siht emag. - - \u003Crb \\\u003E - \u003Crb \\\u003E - lluf( knil: %1$s ) - - - Tel\'s yalp !sdrowssorc Nioj siht emag: - %1$s . - - Dnes noitativni aiv %1$s - liame - sms - - - Era uoy erus uoy tnaw ot egnahcxe eht - detceles elit (%2$s?) - Era uoy erus uoy tnaw ot egnahcxe eht - %1$d detceles selit (%2$s?) - - - - Tahc rof %1$s - - Em:\u0020 - - Ton em:\u0020 - - Dnes - - Epyt ereh... - - - Raelc yrotsih - - Reyalp eman - - Decnavda emag sgnittes - - Siht emag tonnac tcennoc tuohtiw a - moor eman. - - - Lla selit deyalp tsum eb ni a - enil. - - Ytpme serauqs tonnac - etarapes selit deyalp. - - Tsum yalp owt ro erom - seceip no eht tsrif evom. - - Wen seceip tsum tcatnoc - srehto ydaerla ni ecalp ro( eht elddim erauqs no eht tsrif - )evom - - Uoy nac\'t od taht; ti\'s ton - ruoy !nrut - - On gnikeep ta eht tobor\'s - !selit - - On gnikeep ta etomer - sreyalp\' !selit - - Oot wef selit tfel - ot egnahcxe. - - Elit tnemngissa nac\'t eb - enodnu. - - Eht tnih erutaef si - delbasid rof siht emag. Elbane ti rof a wen emag gnisu eht - Sgnittes golaid. - - Desufer tpmetta ot retsiger - detcepxenu resu. - - Tcilfnoc neewteb Tsoh dna - Tseug stsildrow; Tsoh sniw. - Gnidaolnwod %1$s… - - - Tsildrow ton dnuof - - A tsildrow siht emag si gnisu sah - deraeppasid. yLlausu( siht snaem ti\'s no na lanretxe drac taht - si on regnol elbaliava.) - - Esolc emag - - Emag \"%1$s\" seriuqer a %2$s tsildrow. - Esaelp daolnwod eno erofeb gninepo. - - Elbanu ot nepo emag \"%1$s\" esuaceb - tsildrow %2$s ton dnuof. tI( yam evah neeb ,deteled ro derots - no na lanretxe drac taht si on regnol elbaliava.)\n\nUoy nac - daolnwod a tnemecalper ro etutitsbus rehtona %3$s - tsildrow. - - Daolnwod - - Etutitsbus - - Etutitsbus tsildrow )tnuocdrow( - - - Drowssap rof \"%1$s\": - - Emag %1$d - - Reyalp %1$d - - Evom ni emag %1$s - Ruoy nrut ni emag %1$s - Tahc egassem ni emag %1$s - %1$s: %2$s - - - Sey - On - - Evas - - Dracsid - - Yrter - - Uoy ydaerla evah a emag taht smees - ot evah neeb detaerc no( %1$s) morf eht emas noitativni. Era uoy - erus uoy tnaw ot etaerc ?rehtona - - IYF… - - Rettel rof knalb - - Gniniamer selit - - Elit Stnuoc dna Seulav - - Emag Yrotsih - - Lanif serocs\u200C - - Era uoy erus uoy tnaw ot ?ngiser - - A noitseuq… - - - Ereh\'s a pit - - Od ton wohs niaga - - - Siht noitca skcehc eht yaler rof - gnidnep segassem/sevom rof lla dekrowten semag dna sgalf esoht - htiw gnidnep sevom. Nehw uoy nepo a deggalf emag ti lliw tcennoc - dna cnys. nI( a retal esaeler eseht sevom lliw eb dedaolnwod ni - eht dnuorgkcab.) - - Uoy era gniretne egnahcxe-elit - edom.\n\nPat selit ot evomer/dda meht morf eht tes ot eb - degnahcxe.\n\n - Esu eht snottub ot - timmoc ruoy nrut ro tixe egnahcxe edom. - Esu eht unem ro noitca rab - ot timmoc ruoy nrut ro tixe egnahcxe edom. - - - - - - - Siht nottub swohs lla elbissop - sevom ni gnidnecsa redro gnisu( selit ot eht thgir fo eht kcar - redivid.) - - Siht nottub swohs lla elbissop - sevom ni gnidnecsed redro gnisu( selit ot eht thgir fo eht kcar - redivid.) - - Siht nottub ylmodnar segnarraer - selit ni eht kcar. - - Siht nottub spilf eht draob ssorca a - lanogaid sixa. - - Siht nottub sodnu ro seoder eht - tnerruc nrut. - - Siht nottub snepo eht neercs rof - gnigassem neewteb secived ni siht emag. Segassem lliw eb tpek - litnu uoy eteled eht emag taht sniatnoc meht. - - Siht nottub segnahc rehtehw eht - draob swohs srettel no decalp selit ro rieht tniop seulav. - Esu ti ot dnimer flesruoy tahw a elit si htrow. - - Gnippat eht \"stp\" retnuoc taht - sraeppa ta eht thgir dne fo eht kcar si eht tseisae yaw ot - timmoc a evom. - - Siht emag si ni yalp. Emos - ,sgnittes e.g. eht rebmun fo ,sreyalp tonnac eb degnahc tuohtiw - gnitratser ti. Nehw uoy evael siht egap uoy lliw evah a ecnahc - ot dracsid segnahc ot diova a tratser. - - Uoy evah detcennoc dna detrats - a emag ni a wen moor. Ecno eht gniniamer secived evah denioj - ruoy moor dna Sdrowssorc sah dengissa meht selit eht emag nac - nigeb. - - Uoy evah detcennoc dna denioj a - emag no eht yaler. Uoy lliw eb deifiton nehw eht gniniamer - ]s[ecived evah denioj ruoy moor dna yalp nac nigeb. - - Uoy evah detcennoc dna denioj a - emag no eht yaler; eht moor si won lluf. Eht ecived taht - detaerc eht moor lliw won ngissa ruoy laitini selit dna yalp nac - nigeb. - - - - - - - - - Gnivom selit ot eht draob:\nUoy nac - gard selit neewteb eht kcar dna eht ,draob ro uoy nac pat na - ytpme erauqs ot ecalp eht draob worra. Kcar selit uoy pat lliw - ecalper eht worra gnivom( ti eno erauqs ni eht noitcerid ti - stniop.) Pat eht worra ecno ot egnahc sti noitatneiro; a dnoces - ,emit ot edih ti. A xobkcehc ni eht Ecnaraeppa noitces fo - Sgnittes lliw edih ti yltnenamrep. - - Eht reyalp esohw nrut ti si - si nward egral ni eht draoberocs.\n\nDloh ruoy regnif no a eman ni - eht draoberocs ot teg sliated tuoba taht reyalp\'s tsom tnecer - evom. - - Etaerc a wen yalp-ot-ydaer emag - gnisu lla eht sgnittes morf siht eno. Taht ,si taert siht emag - sa a etalpmet. - - - Tluafed reyalp eman - - Esaelp retne ruoy eman - ereh. Ti lliw eb desu nehw gnitaerc wen semag. uOy( nac egnahc ti - retal ni eht \"Wen emag tluafed\" noitces fo Sgnittes.) - - - Sdrowssorc rof ,diordna Noisrev %1$s, - ver %2$s, tliub no %3$s. - - Thgirypoc )C( 7102-8991 yb Cire - Esuoh. Siht nepo/eerf ecruos erawtfos si desaeler rednu eht UNG Cilbup - Esnecil. - - Rof a launam ro edocecruos ees: - ptth:sdrowx//.fs.diordna/ten.php. Ot troper ,sgub tseggus - ,serutaef reffo ot ,pleh cte., esaelp liame: - esuohee@sdrowx.gro. - - ]ytpme[ - - Rabloot snoci yb Haras Uhc. - - Tnecer segnahc - - Tnecer segnahc\u200C - - Kool pu sdrow - Kool yduts/pu sdrow - - Kool pu %1$s - Kool yduts/pu %1$s - - Pat ot kool pu - Pat ot kool pu ro yduts - - Enod - - Enod htiw %1$s - - Kool pu %1$s ta - - Ssap - - Siht nottub stel uoy kool ,pu - ,enilno eht sdrow tsuj deyalp. - - Evom - Wen puorg - - Dnif - - Tsrif srettel - - Odnu tsal\u200C - - Kcip rof em - - Elit rekcip\nos( raf: %1$s) - - Kcip selit pu-ecaf - - %1$s (%2$d sdrow gnisu %3$d-%4$d - )selit - - %1$s (%2$d sdrow gnisu %3$d - )selit - - On drow ni %1$s strats htiw - %2$s. - - Siht nottub snepo eht tsildrow - resworb no eht tnerruc reyalp\'s tsildrow. - - Siht nottub snepo eht tsildrow - resworb no eht tsildrow fo ruoy eciohc. - - Eht tsildrow %1$s sniatnoc ylno - elit noitamrofni. Ereht era on sdrow ot esworb. - - Nim htgnel - - Xam htgnel - - Sdrow on retrohs naht - - Sdrow on regnol naht - - Liame rohtua - - Tnemmoc tuoba Sdrowssorc - - Dnes tnemmoc aiv - - fI( ,tnaveler esaelp edulcni eht - noisrev: \"%1$s\"; dna ledom/ekam fo ruoy enohp ro - telbat.) - - - Dda lla Deriap - - Evomer dekcehc - - Riap Erom - - Gnitcennoc... - Gnidnes noitativni ot Sdrowssorc no %1$s - - Gnitiaw rof ]s[noitcennoc - - Detcennocnu - - Emag revo\u200C - - Emag ni yalp - - Wen emag aiv Noitativni - - A reyalp no eht ecived %1$s stnaw ot trats a emag - Pat ot nepo eht wen emag - - Eht noisrev fo Sdrowssorc no - \"%1$s\" si elbitapmocni htiw siht eno rof yalp gnisu - Htooteulb. Eno fo uoy yam deen ot edargpu erofeb uoy nac - eunitnoc. - Eht noisrev fo Sdrowssorc no eht - enohp htiw rebmun \"%1$s\" si elbitapmocni htiw siht eno rof yalp - gnisu SMS. Eno fo uoy yam deen ot edargpu erofeb uoy nac - eunitnoc. - - Noitativni aiv Htooteulb - - Eno ro erom sevom sah devirra - - - Esaelp kcehc eht ecived - uoy tnaw ot edulcni ni siht emag.\n\nEsu eht \"%2$s\" - nottub fi uoy nod\'t ees eht ecived uoy tcepxe. - Esaelp kcehc pu ot %1$d ]s[ecived - uoy tnaw ot edulcni ni siht emag.\n\nEsu eht \"%2$s\" - nottub fi uoy nod\'t ees a ecived uoy tcepxe. - - - Htooteulb dnes ot %1$s deliaf; yrter - %3$d ni %2$d sdnoces. - - Htooteulb sdnes ot %1$s evah deliaf oot ynam - semit. Nepo-er eht emag ot yrt niaga. - - Etivni dekcehc - - Htooteulb Noitativni - - SMS Noitativni - Yaler Noitativni - IfIw Tcerid Noitativni - - Htooteulb emag eman - - Eman ruoy emag - - Wen emag eman: - %1$s ypoc - - Wen SMS Emag - - - - - SMS Emag %1$X - - %1$s sah detivni uoy ot yalp - - Tropmi tcatnoc - - Nacs semag - - - Esaelp kcehc eht enohp rebmun uoy tnaw ot - etivni ot ruoy wen ,emag neht pat \"%2$s\". - Esaelp kcehc eht %1$d enohp srebmun uoy - tnaw ot etivni ot ruoy wen ,emag neht pat \"%2$s\". - - - - Esaelp kcehc eht ecived uoy tnaw ot etivni - ot ruoy wen ,emag neht pat \"%2$s\". - Esaelp kcehc eht %1$d secived uoy tnaw ot etivni - ot ruoy wen ,emag neht pat \"%2$s\". - - - - Esaelp tceles eht eman fo eht - TcErIdifiw ecived uoy tnaw ot etivni ot ruoy wen ,emag neht pat - \"%2$s\". - Esaelp tceles eht %1$d TcErIdifiw ecived seman uoy - tnaw ot etivni ot ruoy wen ,emag neht pat \"%2$s\". - - Ylno secived taht era - yltnerruc elbaliava era nwohs. Fi a ybraen ecived nsi\'t gniwohs - pu esaelp ekam erus taht IfIw si denrut ,no taht Sdrowssorc si - ,dellatsni dna taht yalp aiv IfIw Tcerid si delbane. - - Eht rebmun %1$s rof %2$s si ton - a \"elibom\" rebmun. Tropmi ?yawyna - - Siht enohp tsil si ytpme. Esu eht - \"Tropmi tcatnoc\" nottub ot dda elpoep uoy tnaw ot ,etivni eht + - nottub ot retne srebmun yltcerid. - - Ereht era yltnerruc on secived - elbahcaer aiv TcErIdifiw taht evah Sdrowssorc dellatsni. - - Siht tsil fo secived si - ytpme. Esu eht \"Nacs semag\" nottub ot nacs ruoy dlo semag - rof stnenoppo. Esu eht \"+\" nottub ot retne ecived SDi yltcerid. - - Retne enohp rebmun: - Retne ecived DI: - - - Era uoy erus uoy tnaw ot eteled eht dekcehc - enohp ?rebmun - Era uoy erus uoy tnaw ot eteled eht - %1$d dekcehc enohp ?srebmun - - Era uoy erus uoy tnaw ot eteled eht - dekcehc ?]s[ecived - - Noitcennoc aiv( )TXet/sms - - Detcennoc ]s[rebmun: - - Emag ni yalp htiw %1$s - - Era uoy niatrec siht rebmun si no na - tnuocca htiw detimilnu ?gnitxet Kcilc lecnac fi uoy era ton. - - Etomer ecived didnu a nrut. - - Verp tnih - - Txen tnih - - Oder/Odnu - - Elgguj kcar - - Pilf draob - - Mooz tuo/ni - - Tahc - %1$s: - - Elggot seulav - - Esworb tsildrow - - Gnidliub emag yrammus… - Yrammus elbaliavanu - Siht dekrowten emag sah on yaw - ot tcennoc dna tonnac eb deyalp.\n\ntI( saw ylbaborp detaerc morf - na noitativni taht ndid\'t yficeps yna yaw fo gnitcennoc taht ruoy - ecived ,stroppus ro uoy yam evah yltnecer devomer sti tsal yaw fo - gnitcennoc.) - - Krowten sutats rof emag detcennoc aiv - %1$s: - - Snoitativni tnes rof emag detcennoc aiv - %1$s: - - lufsseccus - - lufsseccusnu - - Tsal dnes saw %1$s (%2$s) - - tSal( eruliaf saw %1$s) - - tSal( lufsseccus dnes saw - %1$s) - - Tsal tpiecer saw %1$s - - On segassem evah neeb deviecer. - - Yaler/tenretni - - GNItxet/sms - - Wolla semag aiv SMS - - Ylno fi uoy evah detimilnu !gnitxet - - Mrifnoc ruoy SMS nalp - - Gninraw: Siht erutaef si tnaem rof - senohp htiw detimilnu gnitxet snalp. Ecno uoy elbane ti snezod fo - SMS )txet( segassem lliw eb tnes )ylbisivni( rof hcae emag - deyalp. Fi uoy nod\'t evah na detimilnu nalp ruoy reirrac yam - egrahc uoy rof hcae dna yreve !egassem\n\nDluohs yalp aiv SMS eb - ?delbane - - Elbane yalp aiv ?SMs - - On: evael delbasid - - Sey: I evah detimilnu gnitxet - - Sey: I\'ll yap lla reirrac segrahc - - Yalp aiv SMS si yltnerruc - delbasid. On sevom lliw eb tnes aiv SMS.\n\nUoy nac elbane yalp - aiv SMS ,won ro retal. - - Htooteulb si yltnerruc ffo no siht - ecived. On sevom lliw eb tnes aiv Htooteulb.\n\nUoy nac elbane - Htooteulb ,won ro retal. - - Yaler yalp si yltnerruc elbasid - no siht ecived. On sevom lliw eb tnes ro deviecer aiv eht - yaler. - Uoy nac elbane yaler yalp ,won ro - retal. - Uoy nac elbane yaler yalp ,won ro - evomer ti morf siht emag. - Era uoy erus uoy tnaw ot - elbasid yalp gnisu eht ?yaler - - \n\nuOy( evah eno emag gnisu ti.) - \n\nuOy( evah %1$d semag gnisu ti.) - - Elbane SMS - Elbane Htooteulb - Elbane Yaler yalp - Elbasid Yaler yalp - Retal - - Kcehc rof setadpu - Gnihtyreve si etad-ot-pu. - - Wen tsildrow elbaliava - - Pat ot etadpu %1$s - - Wen noisrev fo %1$s - - Pat ot daolnwod dna llatsni - - ]Renniw[ s%: d% - ]Dengiser[ s%: d% - ]d%#[ s%: d% - - Uoy dna eht tsoh fo siht - emag era gnisu tnereffid snoisrev fo eht tsildrow %1$s. - Tsildrow hctamsim - - Uoy era gnisu eht tsildrow - %1$s tub eht emag tsoh si gnisu %2$s. Dluow uoy ekil ot esu %3$s - ?oot - \u0020uOy( lliw evah ot daolnwod ti - tsrif.) - - Gnidaoler emag htiw %1$s - - Emag noitativni gnidnep - - Pat ot daolnwod gnissim tsildrow - Gnissim tsildrow - %1$s sah detivni uoy ot - yalp Sdrowssorc gnisu eht tsildrow %2$s rof( yalp ni %3$s,) tub ti - si ton dellatsni. Dluow uoy ekil ot daolnwod eht tsildrow ro - enilced eht ?noitativni - Uoy evah neeb - detivni ot yalp Sdrowssorc gnisu eht tsildrow %2$s rof( yalp ni - %3$s,) tub ti si ton dellatsni. Dluow uoy ekil ot daolnwod eht - ?tsildrow - Enilced - Daolnwod dehsinif - Daolnwod lufsseccusnu - Erots stsildrow yllanretni - tOn( ni dracds/lanretxe )yromem - Sdaolnwod Yrotcerid - Eman ruoy wen puorg: - Eteled puorg - Emaner - Tup wen semag ereh - Evom pu - Evom nwod - Ym semag - Wen semag - - Era uoy erus uoy tnaw ot eteled - eht detceles ?puorg - Era uoy erus uoy tnaw ot eteled - eht %1$d detceles ?]s[puorg - - - \n\neno( emag lliw osla eb deteled.) - \n\n(%1$d semag lliw osla eb - deteled.) - - Egnahc eht eman fo siht puorg ot: - Eman puorg - Eht puorg rof wen ,semag %1$s, - tonnac eb deteled. - - %1$s (%2$d )emag - %1$s (%2$d )semag - - - Hctamer - Tcennocer - Erauqs kcar selit - Neve fi yeht nac eb rellat - Evom detceles semag ot: - Tsildrow resworb - Egassem morf yaler - Gnippat a emag snepo ti.\n\nUoy - nac daetsni pat eht snoci ta eht tfel ot tceles ro tcelesed ,semag - neht tca no detceles ,semag e.g. ot eteled ,meht gnisu eht unem ro - \"Rabnoitca.\" - Eht kcab nottub sraelc yna - noitceles daetsni fo gnitixe. Tih ti niaga ot tixe eht - ppa. - Semag: %1$d - Spuorg: %1$d - Lianbmuht ezis - Delbasid - - Noitativni deviecer tub derongi: ti - sah ydaerla neeb desu ot etaerc a emag. - %1$s ni( )esu - Etivni - CFN si denrut ffo no siht ecived. Uoy - nac esu eht Diordna Sgnittes ppa ot nrut ti no . - Hcnual Sgnittes - Pat eht gniviecer ecived won - - - - - \u0020tcp. - Etar Sdrowssorc - Elgoog Yalp ppa ton dnuof - Dda %1$s ot tsilyduts - Elbane stsilyduts - Reffo ot dda ot dna yalpsid stsil - fo sdrow ot rebmemer - Tsilyduts… - Ypoc ot draobpilc - Eteled detceles - - Era uoy erus uoy tnaw ot eteled eht - detceles ?drow\n\nsIht( noitca tonnac eb enodnu.) - Era uoy erus uoy tnaw ot eteled eht %1$d - detceles ?sdrow\n\nsIht( noitca tonnac eb enodnu.) - - - Eno drow deipoc - %1$d sdrow deipoc - - %1$s dedda ot %2$s tsilyduts - Tsilyduts rof %1$s - Ruoy sdrow rof: - Uoy evah ton tey devas yna sdrow - otni a tsilyduts rof %1$s. - Uoy evah ton tey devas yna sdrow - otni a tsilyduts. - Eht detceles sdrow lliw eb - deipoc ot eht metsys draobpilc. Uoy nac neht etsap meht otni yna - ppa taht stroppus gnitsap ,txet e.g. na liame ppa. - Drow pukool - Tceles lla - Tcelesnu lla - Detceles: %1$d - Etalsnart - %1$s )laiciffo( - %1$s )sruoy( - - Dellatsni eno wen noitalsnart - Dellatsni %1$d wen snoitalsnart - - Elbane lacol gnitalsnart - Dda noitpo ot yreve neercs unem - SMS Atad si ylno elbaliava no MSG senohp. - Retlif yb: - Hcraes rof: - Lla - Tsetal neercs - Tsetal unem - Deifidom yb em - Hsilgne - Hcnerf - Namreg - Hsikrut - Cibara - Hsinaps - Hsidews - Hsilop - Hsinad - Nailati - Hctud - Nalatac - Eseugutrop - Naissur - Hcezc - Keerg - Kavols - - Raelc - Kcehc - Ypoc Hsilgne - Ypoc laiciffo - Lagelli noitalsnart: a detalsnart - gnirts tsum evah eht emas tamrof sreificeps e(.g. %1$s) sa eht - lanigiro. - Siht gnirts sah laiceps tamrof - sreificeps e(.g. %1$s). Esaelp eb erus taht ruoy noitalsnart sah - eht emas seno sa eht lanigiro.\n\nuOy( lliw ton eb elba ot evas ti - sselnu ti seod.) - Gnihctef tsildrow noitamrofni morf revres… - Gnissecorp tsildrow noitamrofni… - Elbanu ot hctef tsildrow noitamrofni - morf revres. - Teg ofni - Eteled ]s[tsildrow - Wohs elbadaolnwod - Setadpu era elbaliava rof eno ro erom - dellatsni stsildrow. Dluow uoy ekil ot daolnwod eht wen - ]s[noisrev fo %1$s ?won - Gnidaolnwod - Rebmun fo sdrow: %1$d\nDaolnwod ezis: - %2$dK\nEton: %3$s - )Enon( - Pat rof sliated - - %1$s (%2$d )tsildrow - %1$s (%2$d )stsildrow - - %1$s (%2$s/%3$d )sdrow - Nwonknu - Siht neercs stel uoy llatsni wen - stsildrow dna weiv eht seno uoy ydaerla evah.\n\nTahw stsildrow - uoy evah dellatsni senimreted:\n• Tahw segaugnal uoy nac yalp - ni\n• Woh trams eht tobor reyalp si\n• Tahw sdrow era - lagel.\n\nKcehc eht \"Wohs elbadaolnwod\" xob ta eht pot ot ees - tahw\'s elbaliava. - Ecrof telbat tuoyal - Neve fi ym neercs si oot llams - Edis-yb-edis sweiv no ,stelbat yrev !latnemirepxe - - Rednimer: Ti\'s ruoy nrut - - - %1$d etunim - %1$d setunim - - - %1$d ruoh - %1$d sruoh - - - %1$d yad - %1$d syad - - %1$s devom erom naht %2$s oga. - - Tsal gninraw: %1$s - - Ruoy tnenoppo - - %1$s dessap 0( )stniop - - %1$s deyalp %2$s rof %3$d stniop - - - %1$s dedart eno elit - %1$s dedart %2$d selit - - %1$s tsol a nrut - Selit dengissa ot %1$s - Uoy yltnerruc evah on deriap Htooteulb - secived ro( Htooteulb si denrut )ffo. Dluow uoy ekil ot nepo eht - Diordna Sgnittes Lenap ot dda eno ro ?erom\n\nuOy( yam osla deen - ot nepo ti no eht ecived uoy tnaw ot riap htiw.) - Elbanu ot tcennoc aiv Htooteulb - ot Sdrowssorc no eht ecived %1$s. Esaelp kcehc taht eht ecived si - nihtiw Htooteulb egnar dna taht Sdrowssorc si dellatsni no - ti. - - Tluafed egaugnal - - Etacinummoc aiv - Wen ecived-eno emag - Wen dekrowten emag - %1$s - Dluow uoy ekil ot etaerc siht emag - gnisu tluafed ?sgnittes\n\nRo dluow uoy ekil ot erugifnoc ti - ?tsrif - Siht emag tsum eb - derugifnoc erofeb ti nac eb denepo. - uOy( lliw evah a ecnahc ot - etivni rehto sreyalp nehw ti si nepo.) - Esu stluafed - Rebmun no siht ecived - - Eno reyalp - %1$d sreyalp - - Etacilpud noitativni detcejer: - ecived \"%1$s\" sah ydaerla detpecca na noitativni ot siht - emag. - Decnavda - Rof decneirepxe sreyalp - Etivni elpitlum - Etivni erom naht eno reyalp rep etomer ecived - Elbane cilbup smoor - Smoor srehto nac ees dna nioj - Egnahc Etacinummoc aiv - Edih snottub - Eseht owt snottub od - eht emas gniht sa eht tsrif owt smeti ni siht wodniw\'s Noitca Rab - ro( )unem. Fi uoy ekil uoy nac edih eht snottub ot ekam erom semag - elbisiv.\n\nfI( uoy retal tnaw ot edihnu meht og ot eht Ecnaraeppa - noitces fo Ppa )sgnittes. - - Gnitiaw rof sreyalp - - Gnitiaw rof esnopser - Hctamer ni ssergorp - - Tiaw - Etivni-er - sIht( golaid lliw yats pu litnu lla - etomer sreyalp evah detcennoc. Uoy nac esolc eht emag fi uoy - tcepxe ti ot ekat a elihw. Etomer sreyalp lliw llits eb elba ot - ,tcennoc dna uoy lliw eb deifiton nehw yeht od.) - Ot etivni aiv CFN tsuj hcuot eht kcab - fo siht ecived tsniaga eht eno uoy tnaw ot yna—etivni emit eht - emag si nepo. - Yreve dekrowten emag tsum evah ta - tsael eno yaw fo gnitacinummoc. Fi uoy evah on tluafed noitcennoc - snoitpo yreve wen dekrowten emag lliw evah ot eb derugifnoc - yllaunam. - Siht emag sah on yaw ot tcennoc - dna tonnac eb devas. Dluow uoy ekil ot dracsid ruoy ,segnahc ro - tide ot evig ti a yaw ot ?tcennoc - Tide - Dracsid segnahc - Hctamer snoitativni tnes - Siht emag si gnitsoh a ,hctamer dna sah - tnes na noitativni. Uoy lliw ees siht egassem litnu ti sah neeb - detpecca. - Nrut srednimer - Elbasid krowten emag srednimer - Od ton yfiton em on rettam - woh gnol ti\'s neeb ym nrut - Elbasid olos emag srednimer - Ruoy ecived si tes pu rof - %1$s. Dluow uoy ekil ot daolnwod a tsildrow os uoy nac yalp - Sdrowssorc ni %1$s? - - Rof gniggubed - Uoy dluohs reven deen eseht... - Yaler tsoh - Etivni tcerider tsoh - Tsildrow daolnwod LRU - Elbane gniggol - esaeler( sdliub )ylno - Elbane gubed serutaef - Smetiunem cte. esaeler( sdliub - )ylno - Dnes SMS sa atad - mSG( senohp )ylno - Krowten stats - Wohs setivni - Emag krowten stats - Ecruos noisrev di - Ecived DI no( )yaler - Yaler emag trop - Yaler ecived trop - %1$s/%2$s - Etirw semag ot DS drac - Daol semag morf DS drac - Tpecca etacilpud setivni - Ekaf elacol rof noitalsnart - Tpecca snoitativni erom naht ecno - Rednimer slavretni ,2setunim,1setunim(...) - Tiucric-trohs SMS ot fles - Piks oidar nehw enohp srebmun emas - Dneterp ot evah oidar - Nod\'t dneterp - On/telbat oidar - MSG - AMDC - Dnes aiv CFN ot ?fles - diwor - diemag - Gnidnep tekcap tnuoc - Etadpu skcehc LRU - Hctef tluafed tsildrow rof egaugnal - Nod\'t yrt a dnoces emit - SMS Ffuts - Sferp detaler ot sms-aiv-yalp - Yaler Ffuts - Sferp detaler ot yalp aiv yaler/tenretni - Noitazilacol Ffuts - Sferp detaler ot ppa-ni noitazilacol - Etadpu neewteb sesaeler - Teg etaidemretni sdliub - Gnikcehc - Gnikcehc rof stsildrow ni %1$s… - DS drac etirw etelpmoc. - Gnitcennoc ot yaler… - Siht emag si derugifnoc ot esu eht - yaler )tenretni( rof noitacinummoc tub sah neeb elbanu ot - tcennoc.\n\nEsaelp yrt gninepo eht emag niaga retal retfa - snoitidnoc evah degnahc. - sIht( emag nac osla tcennoc - aiv %1$s, os fi uoy\'d ekil ot yalp eht emag tuohtiw a yaler - noitcennoc uoy nac.) - - Era uoy erus uoy tnaw ot pord siht - emag\'s ytiliba ot etacinummoc aiv eht ?yaler - \u0020Rof ,elpmaxe uoy yam deen ot eb no - a tnereffid IfIw krowten. - Htooteulb ylno skrow rof ybraen - secived. - Ton lla sreirrac troppus yalp - aiv SMS. - Elbane - Eht \"yaler\" si a revres no - eht tenretni taht sessap segassem neewteb secived taht era gninnur - Sdrowssorc. Ti skrow yna emit uoy evah a lanoitcnuf-ylluf tenretni - ,noitcennoc tub thgim evah smelborp no detcirtser IfIw - skrowten. - Yalp aiv SMS sesu eht emas - ygolonhcet sa \"gnitxet\". Hguoht eht segassem era elbisivni ot ,uoy - ruoy reirrac sredisnoc meht ,stxet os uoy tnaw ot diova siht erutaef - sselnu uoy evah na detimilnu gnitxet nalp ro( tegdub.) Eton taht - Diordna ylno stroppus siht erutaef no secived no a MSG ,reirrac - i.e. yreve reirrac ni eht dlrow tpecxe Nozirev dna Tnirps. - Esu Htooteulb ot yalp tsniaga a - ybraen ecived taht\'s \"deriap\" htiw sruoy. - Esu IfIw Tcerid ot yalp tsniaga a - ybraen IfIw Elbapac-tcerid ecived htiw Sdrowssorc dellatsni. - Tonnac dnif yna sevom - Hctamer si detimil ot - nosrep-owt ,semag ta tsael rof ,won esuaceb ti\'s redrah htiw erom - secived dna I kniht ti\'s erar taht elpoep yalp htiw erom naht - owt. Tel em wonk fi I\'m gnorw dna I\'ll pu eht ytiroirp. - Elbane yaler setivni ot fles - oT( dia gnitset dna )gniggubed - - - Eno evom tnes - %1$s sevom tnes - - Noitativni ydaer ot etsap - - Noitativni LRU - - Eht \"%1$s\" noitpo seipoc na - noitativni LRU ot eht draobpilc. Etsap ti otni eht ppa fo ruoy - eciohc dna dnes ti ot ruoy dneirf. - Era uoy erus uoy tnaw ot eteled - lla tahc yrotsih rof siht ?emag\n\nsIht( noitca tonnac eb - enodnu.) - Yaler etivni eltit - Gnihctef semag morf yaler - Gnissecorp semag - Tceles - Tceles-ed - Uoy era gnisu eht tluafed - reyalp eman \"%1$s\". Dluow uoy ekil ot ezilanosrep htiw ruoy nwo - eman erofeb uoy etaerc siht ?emag - Siht emag sah tnes on snoitativni - Uoy raeppa ot eb gninnur a - dezis-telbat ecived. Dluow uoy ekil ot yrt na latnemirepxe wen - erutaef taht stel uoy weiv owt senap e(.g. draob dna )tahc - edis-yb-edis nehw ruoy ecived si ?latnoziroh - - \n\nUoy nac elbasid eht erutaef retal gnisu eht wen \"Elbasid - edis-yb-edis\" unem meti. Ro aiv Ppa Sgnittes. - - \n\nEsaelp tel em wonk fi uoy ekil eht ,erutaef troper ,sehsarc ekam - ,snoitseggus cte.!! - Sdrowssorc lliw won tixe os eht - egnahc nac ekat tceffe. Uoy nac esu eht noitacifiton ti stsop ot - tratser. - Elbane edis-yb-edis - Tratser Sdrowssorc - Trats Sdrowssorc htiw edis-yb-edis !delbane - Trats Sdrowssorc htiw edis-yb-edis delbasid - Gnitixe ppa… - Siht egnahc lliw ton ekat tceffe litnu - uoy tratser Sdrowssorc. - Siht emag si derugifnoc ot - etacinummoc aiv SMS tub Sdrowssorc seod ton evah noissimrep ot od - os. Uoy nac llits nepo eht ,emag tub ti yam ton eb elba ot dnes ro - eviecer sevom.\n\nUoy nac nepo-er ti ot eb deksa rof noissimrep - niaga. Ro uoy nac evomer eht SMS noitacinummoc gnittes. - Sdrowssorc sdeen ssecca ot - yraropmet egarots ot peek tahw uoy\'er tuoba ot daolnwod. - - - Sdrowssorc sdeen noissimrep ot dnes na noitativni aiv SMS. - - - Sdrowssorc nac erots dna daer stsildrow ni ruoy ecived\'s - Sdaolnwod aera tub ti sdeen noissimrep ot ssecca meht - ereht.\n\nUoy nac ylefas yned siht noissimrep fi uoy lliw reven - daolnwod stsildrow tpecxe morf edisni Sdrowssorc dna evah ton - ylsuoiverp derots yna ereht. - - - Emos senohp nac egnahcxe SMS \"atad\" segassem. Sdrowssorc dluow - ekil ot reffo uoy siht noitpo tub sdeen ot ksa ruoy ecived tuoba - flesti tsrif ot( nrael fi ti\'s a enohp dna fi os tahw - epyt.)\n\nFi ruoy ecived nac\'t dnes atad SMS e(.g. esuaceb ti - nsi\'t a )enohp ro uoy nod\'t reve tnaw ot yalp aiv SMS - e(.g. esuaceb uoy yap rof hcae ,)egassem ti\'s efas ot yltnenamrep - yned noissimrep. - - - Ot hctamer a emag taht sesu SMS Sdrowssorc sdeen noissimrep ot - ssecca ruoy enohp rebmun. - - - Gnihctamer siht YLNo-sms - emag si ton elbissop tuohtiw siht noissimrep. - - Tuohtiw siht noissimrep - gnihctamer lliw eunitnoc tub lliw etaerc a emag taht tonnac ton yalp - aiv SMS. - - Sdrowssorc tnaw ssecca ot ruoy stcatnoc ni redro ot tup a eman ot - enohp srebmun taht dnes uoy snoitativni aiv SMS. Uoy\'ll llits eb - elba ot eviecer snoitativni fi uoy nod\'t tnarg siht ,noissimrep - tub ylno eht enohp rebmun fo eht rednes lliw eb deyalpsid. - - Gnirots a tsildrow ni eht - Sdaolnwod aera seriuqer noissimrep. - Evomer SMS - - Ksa niaga - Ton ni Stcatnoc - - SMS dnes deliaf - - Piks - Diordna Snoissimrep - Noissimrep ton detnarg - diff --git a/xwords4/android/res_src/values-ca/strings.xml b/xwords4/android/res_src/values-ca/strings.xml index 8f3f6b081..c2555f1f2 100644 --- a/xwords4/android/res_src/values-ca/strings.xml +++ b/xwords4/android/res_src/values-ca/strings.xml @@ -706,10 +706,6 @@ Introduïu el vostre nom aquí. S\'usarà en crear partides noves. (Podreu E jugador amb el torn apareix apareix amb el marcador més gros.\n\nAguanteu el dit en un nom del marcador per a obtenir detalls sobre la jugada més recent del jugador. Crea una partida llesta per a jugar usant la configuració d\'aquesta. Això és, usa aquesta partida com a plantilla. La versió del CrossWords al telèfon amb número «%1$s» no és compatible amb aquest per a jugar via SMS de dades. Heu d\'actualitzar abans de continuar. - - Seleccioneu l\'aparell que voleu incloure en aquesta partida. Useu el botó «%2$s» si no veieu l\'aparell que espereu. - Seleccioneu fins a %1$d aparells que voleu incloure en aquesta partida. Useu el botó «%2$s» si no veieu l\'aparell que espereu. - Comproveu el número de telèfon que voleu convidar a la partida nova, aleshores toqueu «%2$s». Comproveu els %1$d números de telèfon que voleu convidar a la partida nova, aleshores toqueu «%2$s». diff --git a/xwords4/android/res_src/values-ca_PS/strings.xml b/xwords4/android/res_src/values-ca_PS/strings.xml deleted file mode 100644 index 286f61823..000000000 --- a/xwords4/android/res_src/values-ca_PS/strings.xml +++ /dev/null @@ -1,2376 +0,0 @@ - - - - - - ADD GAME - - ADD GROUP - - %1$s (%2$s) - - %1$s (ROBOT) - - (NOT HERE YET…) - - - CONFIGURED FOR ROOM - \"%1$s\" - - WAITING FOR PLAYERS IN ROOM - \"%1$s\" - - GAME IN PLAY IN ROOM \"%1$s\" - - GAME OVER IN ROOM \"%1$s\" - PLAYERS INVITED - - GAME OVER - - - 1 MOVE PLAYED - %1$d MOVES PLAYED - - - DELETE - - RESET - - - WORDLISTS… - - APP SETTINGS… - - CHECK FOR MOVES - - CHECKING RELAY FOR MOVES - ETC… - - NO GAMES FOUND THAT CONNECT VIA - THE RELAY. - - ABOUT CROSSWORDS… - - - \"%1$s\" ACTIONS: - - - GAME SETTINGS… - - RENAME… - - MOVE TO GROUP… - - DELETE GAME - - RESET\u200C - - NEW FROM - - COPY - - - GAMES THAT HAVE ALREADY CONNECTED - TO THE RELAY CANNOT BE COPIED. USE \"NEW FROM\" FOR A - READY-TO-PLAY COPY WITH ALL THE SAME SETTINGS. - - RENAME GAME - - CHANGE THE NAME OF THIS GAME TO: - CHANGE THE NAME OF THIS GAME - (ON THIS DEVICE ONLY) TO: - - ARE YOU SURE YOU WANT TO DELETE - THE SELECTED GAME? THIS ACTION CANNOT BE UNDONE. - ARE YOU SURE YOU WANT TO DELETE - THE %1$d SELECTED GAMES? THIS ACTION CANNOT BE UNDONE. - - - - ARE YOU SURE YOU WANT TO RESET THE - SELECTED GAME?\n\n(RESETTING ERASES ALL MOVES AND ANY CONNECTION - INFORMATION.) - ARE YOU SURE YOU WANT TO RESET THE %1$d - SELECTED GAMES?\n\n(RESETTING ERASES ALL MOVES AND ANY CONNECTION - INFORMATION.) - - - - CROSSWORDS WORDLISTS - - DOWNLOAD MORE LANGUAGES… - - BUILT-IN - - DOWNLOADS - - - CHANGE STORAGE LOCATION - - MAKE DEFAULT - - - ARE YOU SURE YOU WANT TO DELETE THE - WORDLIST %1$s? - ARE YOU SURE YOU WANT TO DELETE THE - WORDLISTS %1$s? - - - DELETING %1$s WILL - LEAVE YOU WITHOUT ANY %2$s WORDLISTS. ONE OR MORE GAMES WILL BE - UNOPENABLE (UNTIL YOU DOWNLOAD A REPLACEMENT LIST.) - - - FOR WHAT PLAYERS SHOULD THE - WORDLIST %1$s BE THE DEFAULT FOR NEW GAMES? (THE LANGUAGE %2$s WILL BE - THE DEFAULT FOR BOTH.) - - HUMAN - - ROBOT - - BOTH - - LOCATION FOR WORDLIST %1$s - - INTERNAL - - EXTERNAL - - - SETTINGS FOR %1$s - - %1$s SETTINGS (NETWORKED) - - LANGUAGES (BASED ON INSTALLED - WORDLISTS) - - LOCK SETTINGS - - PLAYERS (TAP TO EDIT) - - PLAYERS (%1$d LOCAL, %2$d - OFF-DEVICE) - - ADD PLAYER - - SHUFFLE PLAYERS - - GAME LANGUAGE - GAME LANGUAGE/WORDLIST - - CONNECTION (VIA %1$s) - - JOIN PUBLIC ROOM - - ROOM NAME - - MAKE NEW ROOM PUBLIC - - SELECT PUBLIC ROOM - - FETCHING PUBLIC ROOMS FOR - %1$d-PLAYER GAMES IN %2$s. - - NO PUBLIC ROOMS FOUND FOR - %1$d-PLAYER GAMES IN %2$s. TRY REFRESHING OR CREATING YOUR - OWN. - - OTHER SETTINGS - - ALLOW HINTS - - ALLOW HINTS (NETWORKED) - - ENABLE GAME TIMER - - MINUTES PER PLAYER - - HOW SMART IS THE ROBOT PLAYER? - - SMART ROBOT - SMARTER ROBOT - SMARTEST ROBOT - - HOW TO HANDLE \"PHONIES\" - (WORDS NOT IN WORDLIST) - - - IGNORE PHONIES - - WARN IF PHONIES - - DISALLOW PHONIES - - AT LEAST ONE PLAYER MUST - BE MARKED \"REMOTE\" FOR A GAME STARTED AS HOST. - - (OFF-DEVICE PLAYER) - - THIS GAME IS IN PLAY. IF YOU - SAVE THESE CHANGES IT MUST BE RESTARTED. DO YOU WANT TO SAVE - THESE CHANGES? - - CONFIRM SAVE - - PLAY GAME - - - OFF-DEVICE PLAYER[S] - - IN A MULTI-DEVICE GAME THERE MUST BE AT - LEAST ONE PLAYER FROM AND ANOTHER NOT FROM THIS DEVICE. PLEASE - CHECK OFF-DEVICE PLAYERS. - - MODIFIED FIRST PLAYER. - - - EDIT PLAYER - - OFF-DEVICE PLAYER - - NAME: - - WORDLIST (IN %1$s) - - INSTALLED WORDLISTS (IN %1$s) - - ROBOT PLAYER - - PASSWORD - - - COMMIT TRADE - CANCEL TRADE - TAP TILES TO SELECT… - - 2L - - 2W - - 3L - - 3W - - (NO MOVES YET) - - - THIS GAME IS WAITING FOR %1$d REMOTE - PLAYER. WOULD YOU LIKE TO INVITE SOMEONE TO JOIN -- ASSUMING YOU - HAVEN\'T ALREADY? - THIS GAME IS WAITING FOR %1$d REMOTE - PLAYERS. WOULD YOU LIKE TO INVITE SOMEONE TO JOIN -- ASSUMING - YOU HAVEN\'T ALREADY? - - - YOU HAVE ALREADY INVITED A REMOTE PLAYER TO - THIS GAME. WE ARE WAITING FOR HIM/HER TO RESPOND. PLEASE - USE THE RE-INVITE BUTTON IF YOU THINK THE INVITATION DID NOT GO - OUT. - YOU HAVE ALREADY SENT %1$d UNIQUE - INVITATIONS FOR THIS GAME. WE ARE WAITING FOR %2$d OF THE - RECIPIENTS TO RESPOND. PLEASE USE THE RE-INVITE BUTTON IF YOU - THINK THE INVITATIONS DID NOT GO OUT. - - THIS GAME WAS CREATED FROM AN - INVITATION YOU RECEIVED. AS SOON AS IT IS ABLE TO CONNECT TO THE - SENDER AND ANY OTHER INVITEES HAVE ARRIVED PLAY WILL - BEGIN. - - OR JUST TAP TO INVITE -- IF THE OTHER - DEVICE ALSO HAS ANDROID BEAMING AND IS NEARBY. - - \u0020(YOU ARE EXPECTING MULTIPLE - REMOTE PLAYERS. YOU DON\'T HAVE TO INVITE THEM ALL AT ONCE, BUT - THIS ALERT WILL NOT BE DISMISSED UNTIL EVERYBODY HAS BEEN INVITED - AND ALL INVITATIONS HAVE BEEN ACCEPTED.) - INVITE SENT VIA SMS TO PHONE - NUMBER %1$s ON %2$s - INVITE SENT VIA BLUETOOTH TO - PAIRED DEVICE \"%1$s\" ON %2$s - INVITE FORWARDED BY THE RELAY - TO ANOTHER DEVICE ON %1$s - INVITE SENT VIA %1$s ON - %2$s. RECIPIENT UNKNOWN. - - PTS - - - DEVICE %1$d CONNECTED TO RELAY IN - ROOM \"%2$s\". WAITING FOR ONE PLAYER. - DEVICE %1$d CONNECTED TO RELAY IN - ROOM \"%2$s\". WAITING FOR %3$d PLAYERS. - - - ALL PLAYERS ARE HERE IN ROOM - \"%1$s\". - - CONNECTION PROBLEM - - YOU ARE PROVIDING MORE PLAYERS THAN - THE HOST EXPECTS. - - NO HOST HAS REGISTERED A ROOM BY THAT NAME. - - ANOTHER HOST HAS ALREADY REGISTERED A - ROOM USING THAT NAME. RENAME YOURS OR RETRY LATER. - - THE RELAY HAS LOST CONTACT WITH - ANOTHER DEVICE IN THIS GAME. - - THIS GAME HAS BEEN DELETED ON - ANOTHER DEVICE. YOU WILL NOT BE ABLE TO PLAY ANY - FURTHER. - - WORD[S] %1$s NOT FOUND IN - WORDLIST %2$s. - - \u0020DO YOU STILL WANT TO ACCEPT - THIS MOVE? - - TURN LOST. - - ILLEGAL WORD[S] - - - TURN DONE - - TRADE - - HIDE RACK - SHOW RACK - - UNDO LAST - - GAME -> - - COUNTS AND VALUES… - - TILES REMAINING… - - GAME HISTORY… - - FINAL SCORES - RESIGN - - RESEND MOVES - - - THE ROBOT %1$s MADE THIS MOVE:\u0020 - - - EXCHANGED ONE TILE. - EXCHANGED %1$d TILES. - - - %1$s COUNTS/VALUES:\n - - + %1$d [ALL REMAINING TILES] - - - %1$d [UNUSED TILES] - - NEW TILES: %1$s - - CUMULATIVE SCORE: %1$d\n - - REMOTE PLAYER %1$s MADE THIS - MOVE:\u0020 - - - %1$d [TIME] - - PASS\n - - MOVE (FROM %1$s ACROSS)\n - - MOVE (FROM %1$s DOWN)\n - - RACK AT START: %1$s\n - - EXCHANGED %1$s FOR %2$s. - - ILLEGAL WORD IN MOVE; TURN LOST! - - COMMIT THE CURRENT MOVE?\n - - %1$s (REMOTE) - - \u0020VS.\u0020 - - BONUS FOR USING ALL TILES: 50\n - - SCORE FOR TURN: %1$d\n - - - %1$d TILES LEFT IN POOL. - - - - %1$d TILES LEFT IN POOL AND ALL - TRAYS:\n - - - ARE YOU SURE YOU WANT TO UNDO THE - LAST COMMITTED TURN? (THERE IS NO REDO OPTION.) - - - CROSSWORDS SETTINGS - - - RESTORE ALL - - ARE YOU SURE YOU WANT TO - RESTORE ALL COLOR SETTINGS TO THEIR ORIGINAL VALUES? - - RESTORE COLORS - - ARE YOU SURE YOU WANT TO RESTORE - ALL SETTINGS TO THEIR ORIGINAL VALUES? - - - NEW GAME DEFAULTS - - DEFAULT SETTINGS FOR NEW - GAMES - - PLAYER NAMES - - DEFAULT PLAYER NAMES - - FIRST PLAYER - - SECOND PLAYER - - THIRD PLAYER - - FOURTH PLAYER - - HUMAN PLAYER - - NOT USED YET… - - WORDLISTS - - DEFAULT WORDLISTS - - WORDLIST FOR HUMANS - - WORDLIST FOR ROBOTS - - ENABLE THE HINT FEATURE - - ENABLE HINTS FOR TWO-DEVICE GAMES - - JUGGLE PLAYERS - - RANDOMLY, FOR NEW GAMES - - HANDLE PHONIES - - TIMER MINUTES PER PLAYER - - BOARD SIZE - - - APPEARANCE - - SETTINGS CONTROLLING - APPEARANCE - - INCLUDE IN GAME LISTING - - \u003CNOTHING\u003E - - GAME LANGUAGE\u200C - - OPPONENT NAME[S] - - GAME STATE - - HIDE TITLEBAR - - HIDING THE GAME NAME LETS THE - BOARD BE SLIGHTLY LARGER - - HIDE NEWGAME BUTTONS - - HIDING THE NEWGAME BUTTONS IN - THE MAIN SCREEN MAKES MORE GAMES VISIBLE - - SHOW BOARD ARROW - - TAPPED RACK TILES LAND ON THIS - ARROW WHEN IT IS VISIBLE - - KEEP SCREEN ON - - KEEP BOARD SCREEN ON 10 MINS - - - INDIVIDUAL COLORS - - EDIT COLORS USED ON THE BOARD - - - DOUBLE LETTER - - TRIPLE LETTER - - DOUBLE WORD - - TRIPLE WORD - - CROSSHAIRS COLOR - - TILE BACKGROUND - - EMPTY CELL/BACKGROUND - - BOARD BACKGROUND - - IN-SQUARE BONUS HINT - - - RED - GREEN - BLUE - - - BEHAVIOR - - SETTINGS CONTROLLING APP BEHAVIOR - - EXPLAIN OTHER MOVES - - DISPLAY SCORE SUMMARY AFTER - EVERY ROBOT OR REMOTE TURN - - SKIP CONFIRMING TURN - - DO NOT DISPLAY SCORE - SUMMARY AFTER EVERY HUMAN TURN - - SORT NEW TILES - - SORT RACKS WHENEVER NEW TILES - ARE ADDED - - VIEW TILES OUT-OF-TURN - - TAPPING ON SCOREBOARD NAME SHOWS - THAT PLAYER\'S TILES - - DISABLE CROSSHAIRS - - DO NOT SHOW WHICH BOARD - CELL IS TOUCHED - NETWORK GAME SETTINGS - - SETTINGS THAT APPLY TO - NETWORKED GAMES - RELAY PLAY SETTINGS - - SETTINGS THAT APPLY TO - INTERNET-CONNECTED GAMES - DISABLE PLAY VIA THE RELAY - DISABLE ALL INTERNET COMMUNICATION - - - BACKGROUND MOVE CHECK - - NEVER CHECK - EVERY 5 MINUTES - EVERY 15 MINUTES - EVERY 30 MINUTES - EVERY HOUR - EVERY SIX HOURS - ONCE EVERY DAY - - PLAY SOUND - - VIBRATE - - WHEN OPPONENT MOVES ARRIVE - - - NEW LOCAL-ONLY GAME - - CREATE A NEW GAME WHERE ALL - PLAYERS WILL BE ON THIS DEVICE. TO PLAY AGAINST A ROBOT AND - WITH YOUR DEFAULT SETTINGS (IN %1$s, ETC.) JUST PRESS \"PLAY - NOW\". TO ADD PLAYERS OR CHANGE GAME SETTINGS, PRESS - \"CONFIGURE FIRST\". - - PLAY NOW - - CONFIGURE FIRST - - NEW NETWORKED GAME - - CREATE A GAME THAT WILL BE - PLAYED OVER THE NETWORK. THE \"INVITE NOW\" BUTTON STARTS A - TWO-DEVICE GAME AND HELPS YOU INVITE A FRIEND TO JOIN IT. OR - PRESS \"CONFIGURE FIRST\" TO CHANGE SOME OF THE DEFAULTS BEFORE - YOU START YOUR NETWORKED GAME. (YOU\'LL HAVE A CHANCE TO SEND - INVITES LATER.) - - INVITE NOW - MORE INFO - DROP RELAY - - NEW BLUETOOTH GAME - - - - - - SMS (TEXTING) - EMAIL - BLUETOOTH - NFC (\"ANDROID BEAMING\") - INTERNET/RELAY - WIFI DIRECT - INVITING PLAYERS: HOW? - - - - - - - - - - - - LET\'S PLAY CROSSWORDS (ROOM %1$s) - - \u003CA HREF=\"%1$s\"\u003ETAP - HERE\u003C/A\u003E (OR TAP THE FULL LINK BELOW, OR, IF YOU ALREADY - HAVE CROSSWORDS INSTALLED, OPEN THE ATTACHMENT) TO ACCEPT MY - INVITATION AND JOIN THIS GAME. - - \u003CBR \\\u003E - \u003CBR \\\u003E - (FULL LINK: %1$s ) - - - LET\'S PLAY CROSSWORDS! JOIN THIS GAME: - %1$s . - - SEND INVITATION VIA %1$s - EMAIL - SMS - - - ARE YOU SURE YOU WANT TO EXCHANGE THE - SELECTED TILE (%2$s)? - ARE YOU SURE YOU WANT TO EXCHANGE THE - %1$d SELECTED TILES (%2$s)? - - - - CHAT FOR %1$s - - ME:\u0020 - - NOT ME:\u0020 - - SEND - - TYPE HERE... - - - CLEAR HISTORY - - PLAYER NAME - - ADVANCED GAME SETTINGS - - THIS GAME CANNOT CONNECT WITHOUT A - ROOM NAME. - - - ALL TILES PLAYED MUST BE IN A - LINE. - - EMPTY SQUARES CANNOT - SEPARATE TILES PLAYED. - - MUST PLAY TWO OR MORE - PIECES ON THE FIRST MOVE. - - NEW PIECES MUST CONTACT - OTHERS ALREADY IN PLACE (OR THE MIDDLE SQUARE ON THE FIRST - MOVE) - - YOU CAN\'T DO THAT; IT\'S NOT - YOUR TURN! - - NO PEEKING AT THE ROBOT\'S - TILES! - - NO PEEKING AT REMOTE - PLAYERS\' TILES! - - TOO FEW TILES LEFT - TO EXCHANGE. - - TILE ASSIGNMENT CAN\'T BE - UNDONE. - - THE HINT FEATURE IS - DISABLED FOR THIS GAME. ENABLE IT FOR A NEW GAME USING THE - SETTINGS DIALOG. - - REFUSED ATTEMPT TO REGISTER - UNEXPECTED USER. - - CONFLICT BETWEEN HOST AND - GUEST WORDLISTS; HOST WINS. - DOWNLOADING %1$s… - - - WORDLIST NOT FOUND - - A WORDLIST THIS GAME IS USING HAS - DISAPPEARED. (USUALLY THIS MEANS IT\'S ON AN EXTERNAL CARD THAT - IS NO LONGER AVAILABLE.) - - CLOSE GAME - - GAME \"%1$s\" REQUIRES A %2$s WORDLIST. - PLEASE DOWNLOAD ONE BEFORE OPENING. - - UNABLE TO OPEN GAME \"%1$s\" BECAUSE - WORDLIST %2$s NOT FOUND. (IT MAY HAVE BEEN DELETED, OR STORED - ON AN EXTERNAL CARD THAT IS NO LONGER AVAILABLE.)\n\nYOU CAN - DOWNLOAD A REPLACEMENT OR SUBSTITUTE ANOTHER %3$s - WORDLIST. - - DOWNLOAD - - SUBSTITUTE - - SUBSTITUTE WORDLIST (WORDCOUNT) - - - PASSWORD FOR \"%1$s\": - - GAME %1$d - - PLAYER %1$d - - MOVE IN GAME %1$s - YOUR TURN IN GAME %1$s - CHAT MESSAGE IN GAME %1$s - %1$s: %2$s - - - YES - NO - - SAVE - - DISCARD - - RETRY - - YOU ALREADY HAVE A GAME THAT SEEMS - TO HAVE BEEN CREATED (ON %1$s) FROM THE SAME INVITATION. ARE YOU - SURE YOU WANT TO CREATE ANOTHER? - - FYI… - - LETTER FOR BLANK - - REMAINING TILES - - TILE COUNTS AND VALUES - - GAME HISTORY - - FINAL SCORES\u200C - - ARE YOU SURE YOU WANT TO RESIGN? - - A QUESTION… - - - HERE\'S A TIP - - DO NOT SHOW AGAIN - - - THIS ACTION CHECKS THE RELAY FOR - PENDING MOVES/MESSAGES FOR ALL NETWORKED GAMES AND FLAGS THOSE - WITH PENDING MOVES. WHEN YOU OPEN A FLAGGED GAME IT WILL CONNECT - AND SYNC. (IN A LATER RELEASE THESE MOVES WILL BE DOWNLOADED IN - THE BACKGROUND.) - - YOU ARE ENTERING TILE-EXCHANGE - MODE.\n\nTAP TILES TO ADD/REMOVE THEM FROM THE SET TO BE - EXCHANGED.\n\n - USE THE BUTTONS TO - COMMIT YOUR TURN OR EXIT EXCHANGE MODE. - USE THE MENU OR ACTION BAR - TO COMMIT YOUR TURN OR EXIT EXCHANGE MODE. - - - - - - - THIS BUTTON SHOWS ALL POSSIBLE - MOVES IN ASCENDING ORDER (USING TILES TO THE RIGHT OF THE RACK - DIVIDER.) - - THIS BUTTON SHOWS ALL POSSIBLE - MOVES IN DESCENDING ORDER (USING TILES TO THE RIGHT OF THE RACK - DIVIDER.) - - THIS BUTTON RANDOMLY REARRANGES - TILES IN THE RACK. - - THIS BUTTON FLIPS THE BOARD ACROSS A - DIAGONAL AXIS. - - THIS BUTTON UNDOS OR REDOES THE - CURRENT TURN. - - THIS BUTTON OPENS THE SCREEN FOR - MESSAGING BETWEEN DEVICES IN THIS GAME. MESSAGES WILL BE KEPT - UNTIL YOU DELETE THE GAME THAT CONTAINS THEM. - - THIS BUTTON CHANGES WHETHER THE - BOARD SHOWS LETTERS ON PLACED TILES OR THEIR POINT VALUES. - USE IT TO REMIND YOURSELF WHAT A TILE IS WORTH. - - TAPPING THE \"PTS\" COUNTER THAT - APPEARS AT THE RIGHT END OF THE RACK IS THE EASIEST WAY TO - COMMIT A MOVE. - - THIS GAME IS IN PLAY. SOME - SETTINGS, E.G. THE NUMBER OF PLAYERS, CANNOT BE CHANGED WITHOUT - RESTARTING IT. WHEN YOU LEAVE THIS PAGE YOU WILL HAVE A CHANCE - TO DISCARD CHANGES TO AVOID A RESTART. - - YOU HAVE CONNECTED AND STARTED - A GAME IN A NEW ROOM. ONCE THE REMAINING DEVICES HAVE JOINED - YOUR ROOM AND CROSSWORDS HAS ASSIGNED THEM TILES THE GAME CAN - BEGIN. - - YOU HAVE CONNECTED AND JOINED A - GAME ON THE RELAY. YOU WILL BE NOTIFIED WHEN THE REMAINING - DEVICE[S] HAVE JOINED YOUR ROOM AND PLAY CAN BEGIN. - - YOU HAVE CONNECTED AND JOINED A - GAME ON THE RELAY; THE ROOM IS NOW FULL. THE DEVICE THAT - CREATED THE ROOM WILL NOW ASSIGN YOUR INITIAL TILES AND PLAY CAN - BEGIN. - - - - - - - - - MOVING TILES TO THE BOARD:\nYOU CAN - DRAG TILES BETWEEN THE RACK AND THE BOARD, OR YOU CAN TAP AN - EMPTY SQUARE TO PLACE THE BOARD ARROW. RACK TILES YOU TAP WILL - REPLACE THE ARROW (MOVING IT ONE SQUARE IN THE DIRECTION IT - POINTS.) TAP THE ARROW ONCE TO CHANGE ITS ORIENTATION; A SECOND - TIME, TO HIDE IT. A CHECKBOX IN THE APPEARANCE SECTION OF - SETTINGS WILL HIDE IT PERMANENTLY. - - THE PLAYER WHOSE TURN IT IS - IS DRAWN LARGE IN THE SCOREBOARD.\n\nHOLD YOUR FINGER ON A NAME IN - THE SCOREBOARD TO GET DETAILS ABOUT THAT PLAYER\'S MOST RECENT - MOVE. - - CREATE A NEW READY-TO-PLAY GAME - USING ALL THE SETTINGS FROM THIS ONE. THAT IS, TREAT THIS GAME - AS A TEMPLATE. - - - DEFAULT PLAYER NAME - - PLEASE ENTER YOUR NAME - HERE. IT WILL BE USED WHEN CREATING NEW GAMES. (YOU CAN CHANGE IT - LATER IN THE \"NEW GAME DEFAULT\" SECTION OF SETTINGS.) - - - CROSSWORDS FOR ANDROID, VERSION %1$s, - REV %2$s, BUILT ON %3$s. - - COPYRIGHT (C) 1998-2017 BY ERIC - HOUSE. THIS FREE/OPEN SOURCE SOFTWARE IS RELEASED UNDER THE GNU PUBLIC - LICENSE. - - FOR A MANUAL OR SOURCECODE SEE: - HTTP://XWORDS.SF.NET/ANDROID.PHP. TO REPORT BUGS, SUGGEST - FEATURES, OFFER TO HELP, ETC., PLEASE EMAIL: - XWORDS@EEHOUSE.ORG. - - [EMPTY] - - TOOLBAR ICONS BY SARAH CHU. - - RECENT CHANGES - - RECENT CHANGES\u200C - - LOOK UP WORDS - LOOK UP/STUDY WORDS - - LOOK UP %1$s - LOOK UP/STUDY %1$s - - TAP TO LOOK UP - TAP TO LOOK UP OR STUDY - - DONE - - DONE WITH %1$s - - LOOK UP %1$s AT - - PASS - - THIS BUTTON LETS YOU LOOK UP, - ONLINE, THE WORDS JUST PLAYED. - - MOVE - NEW GROUP - - FIND - - FIRST LETTERS - - UNDO LAST\u200C - - PICK FOR ME - - TILE PICKER\n(SO FAR: %1$s) - - PICK TILES FACE-UP - - %1$s (%2$d WORDS USING %3$d-%4$d - TILES) - - %1$s (%2$d WORDS USING %3$d - TILES) - - NO WORD IN %1$s STARTS WITH - %2$s. - - THIS BUTTON OPENS THE WORDLIST - BROWSER ON THE CURRENT PLAYER\'S WORDLIST. - - THIS BUTTON OPENS THE WORDLIST - BROWSER ON THE WORDLIST OF YOUR CHOICE. - - THE WORDLIST %1$s CONTAINS ONLY - TILE INFORMATION. THERE ARE NO WORDS TO BROWSE. - - MIN LENGTH - - MAX LENGTH - - WORDS NO SHORTER THAN - - WORDS NO LONGER THAN - - EMAIL AUTHOR - - COMMENT ABOUT CROSSWORDS - - SEND COMMENT VIA - - (IF RELEVANT, PLEASE INCLUDE THE - VERSION: \"%1$s\"; AND MAKE/MODEL OF YOUR PHONE OR - TABLET.) - - - ADD ALL PAIRED - - REMOVE CHECKED - - PAIR MORE - - CONNECTING... - SENDING INVITATION TO CROSSWORDS ON %1$s - - WAITING FOR CONNECTION[S] - - UNCONNECTED - - GAME OVER\u200C - - GAME IN PLAY - - NEW GAME VIA INVITATION - - A PLAYER ON THE DEVICE %1$s WANTS TO START A GAME - TAP TO OPEN THE NEW GAME - - THE VERSION OF CROSSWORDS ON - \"%1$s\" IS INCOMPATIBLE WITH THIS ONE FOR PLAY USING - BLUETOOTH. ONE OF YOU MAY NEED TO UPGRADE BEFORE YOU CAN - CONTINUE. - THE VERSION OF CROSSWORDS ON THE - PHONE WITH NUMBER \"%1$s\" IS INCOMPATIBLE WITH THIS ONE FOR PLAY - USING SMS. ONE OF YOU MAY NEED TO UPGRADE BEFORE YOU CAN - CONTINUE. - - INVITATION VIA BLUETOOTH - - ONE OR MORE MOVES HAS ARRIVED - - - PLEASE CHECK THE DEVICE - YOU WANT TO INCLUDE IN THIS GAME.\n\nUSE THE \"%2$s\" - BUTTON IF YOU DON\'T SEE THE DEVICE YOU EXPECT. - PLEASE CHECK UP TO %1$d DEVICE[S] - YOU WANT TO INCLUDE IN THIS GAME.\n\nUSE THE \"%2$s\" - BUTTON IF YOU DON\'T SEE A DEVICE YOU EXPECT. - - - BLUETOOTH SEND TO %1$s FAILED; RETRY - %3$d IN %2$d SECONDS. - - BLUETOOTH SENDS TO %1$s HAVE FAILED TOO MANY - TIMES. RE-OPEN THE GAME TO TRY AGAIN. - - INVITE CHECKED - - BLUETOOTH INVITATION - - SMS INVITATION - RELAY INVITATION - WIFI DIRECT INVITATION - - BLUETOOTH GAME NAME - - NAME YOUR GAME - - NEW GAME NAME: - %1$s COPY - - NEW SMS GAME - - - - - SMS GAME %1$X - - %1$s HAS INVITED YOU TO PLAY - - IMPORT CONTACT - - SCAN GAMES - - - PLEASE CHECK THE PHONE NUMBER YOU WANT TO - INVITE TO YOUR NEW GAME, THEN TAP \"%2$s\". - PLEASE CHECK THE %1$d PHONE NUMBERS YOU - WANT TO INVITE TO YOUR NEW GAME, THEN TAP \"%2$s\". - - - - PLEASE CHECK THE DEVICE YOU WANT TO INVITE - TO YOUR NEW GAME, THEN TAP \"%2$s\". - PLEASE CHECK THE %1$d DEVICES YOU WANT TO INVITE - TO YOUR NEW GAME, THEN TAP \"%2$s\". - - - - PLEASE SELECT THE NAME OF THE - WIFIDIRECT DEVICE YOU WANT TO INVITE TO YOUR NEW GAME, THEN TAP - \"%2$s\". - PLEASE SELECT THE %1$d WIFIDIRECT DEVICE NAMES YOU - WANT TO INVITE TO YOUR NEW GAME, THEN TAP \"%2$s\". - - ONLY DEVICES THAT ARE - CURRENTLY AVAILABLE ARE SHOWN. IF A NEARBY DEVICE ISN\'T SHOWING - UP PLEASE MAKE SURE THAT WIFI IS TURNED ON, THAT CROSSWORDS IS - INSTALLED, AND THAT PLAY VIA WIFI DIRECT IS ENABLED. - - THE NUMBER %1$s FOR %2$s IS NOT - A \"MOBILE\" NUMBER. IMPORT ANYWAY? - - THIS PHONE LIST IS EMPTY. USE THE - \"IMPORT CONTACT\" BUTTON TO ADD PEOPLE YOU WANT TO INVITE, THE + - BUTTON TO ENTER NUMBERS DIRECTLY. - - THERE ARE CURRENTLY NO DEVICES - REACHABLE VIA WIFIDIRECT THAT HAVE CROSSWORDS INSTALLED. - - THIS LIST OF DEVICES IS - EMPTY. USE THE \"SCAN GAMES\" BUTTON TO SCAN YOUR OLD GAMES - FOR OPPONENTS. USE THE \"+\" BUTTON TO ENTER DEVICE IDS DIRECTLY. - - ENTER PHONE NUMBER: - ENTER DEVICE ID: - - - ARE YOU SURE YOU WANT TO DELETE THE CHECKED - PHONE NUMBER? - ARE YOU SURE YOU WANT TO DELETE THE - %1$d CHECKED PHONE NUMBERS? - - ARE YOU SURE YOU WANT TO DELETE THE - CHECKED DEVICE[S]? - - CONNECTION (VIA SMS/TEXT) - - CONNECTED NUMBER[S]: - - GAME IN PLAY WITH %1$s - - ARE YOU CERTAIN THIS NUMBER IS ON AN - ACCOUNT WITH UNLIMITED TEXTING? CLICK CANCEL IF YOU ARE NOT. - - REMOTE DEVICE UNDID A TURN. - - PREV HINT - - NEXT HINT - - UNDO/REDO - - JUGGLE RACK - - FLIP BOARD - - ZOOM IN/OUT - - CHAT - %1$s: - - TOGGLE VALUES - - BROWSE WORDLIST - - BUILDING GAME SUMMARY… - SUMMARY UNAVAILABLE - THIS NETWORKED GAME HAS NO WAY - TO CONNECT AND CANNOT BE PLAYED.\n\n(IT WAS PROBABLY CREATED FROM - AN INVITATION THAT DIDN\'T SPECIFY ANY WAY OF CONNECTING THAT YOUR - DEVICE SUPPORTS, OR YOU MAY HAVE RECENTLY REMOVED ITS LAST WAY OF - CONNECTING.) - - NETWORK STATUS FOR GAME CONNECTED VIA - %1$s: - - INVITATIONS SENT FOR GAME CONNECTED VIA - %1$s: - - SUCCESSFUL - - UNSUCCESSFUL - - LAST SEND WAS %1$s (%2$s) - - (LAST FAILURE WAS %1$s) - - (LAST SUCCESSFUL SEND WAS - %1$s) - - LAST RECEIPT WAS %1$s - - NO MESSAGES HAVE BEEN RECEIVED. - - INTERNET/RELAY - - SMS/TEXTING - - ALLOW GAMES VIA SMS - - ONLY IF YOU HAVE UNLIMITED TEXTING! - - CONFIRM YOUR SMS PLAN - - WARNING: THIS FEATURE IS MEANT FOR - PHONES WITH UNLIMITED TEXTING PLANS. ONCE YOU ENABLE IT DOZENS OF - SMS (TEXT) MESSAGES WILL BE SENT (INVISIBLY) FOR EACH GAME - PLAYED. IF YOU DON\'T HAVE AN UNLIMITED PLAN YOUR CARRIER MAY - CHARGE YOU FOR EACH AND EVERY MESSAGE!\n\nSHOULD PLAY VIA SMS BE - ENABLED? - - ENABLE PLAY VIA SMS? - - NO: LEAVE DISABLED - - YES: I HAVE UNLIMITED TEXTING - - YES: I\'LL PAY ALL CARRIER CHARGES - - PLAY VIA SMS IS CURRENTLY - DISABLED. NO MOVES WILL BE SENT VIA SMS.\n\nYOU CAN ENABLE PLAY - VIA SMS NOW, OR LATER. - - BLUETOOTH IS CURRENTLY OFF ON THIS - DEVICE. NO MOVES WILL BE SENT VIA BLUETOOTH.\n\nYOU CAN ENABLE - BLUETOOTH NOW, OR LATER. - - RELAY PLAY IS CURRENTLY DISABLE - ON THIS DEVICE. NO MOVES WILL BE SENT OR RECEIVED VIA THE - RELAY. - YOU CAN ENABLE RELAY PLAY NOW, OR - LATER. - YOU CAN ENABLE RELAY PLAY NOW, OR - REMOVE IT FROM THIS GAME. - ARE YOU SURE YOU WANT TO - DISABLE PLAY USING THE RELAY? - - \n\n(YOU HAVE ONE GAME USING IT.) - \n\n(YOU HAVE %1$d GAMES USING IT.) - - ENABLE SMS - ENABLE BLUETOOTH - ENABLE RELAY PLAY - DISABLE RELAY PLAY - LATER - - CHECK FOR UPDATES - EVERYTHING IS UP-TO-DATE. - - NEW WORDLIST AVAILABLE - - TAP TO UPDATE %1$s - - NEW VERSION OF %1$s - - TAP TO DOWNLOAD AND INSTALL - - [WINNER] %S: %D - [RESIGNED] %S: %D - [#%D] %S: %D - - YOU AND THE HOST OF THIS - GAME ARE USING DIFFERENT VERSIONS OF THE WORDLIST %1$s. - WORDLIST MISMATCH - - YOU ARE USING THE WORDLIST - %1$s BUT THE GAME HOST IS USING %2$s. WOULD YOU LIKE TO USE %3$s - TOO? - \u0020(YOU WILL HAVE TO DOWNLOAD IT - FIRST.) - - RELOADING GAME WITH %1$s - - GAME INVITATION PENDING - - TAP TO DOWNLOAD MISSING WORDLIST - MISSING WORDLIST - %1$s HAS INVITED YOU TO - PLAY CROSSWORDS USING THE WORDLIST %2$s (FOR PLAY IN %3$s), BUT IT - IS NOT INSTALLED. WOULD YOU LIKE TO DOWNLOAD THE WORDLIST OR - DECLINE THE INVITATION? - YOU HAVE BEEN - INVITED TO PLAY CROSSWORDS USING THE WORDLIST %2$s (FOR PLAY IN - %3$s), BUT IT IS NOT INSTALLED. WOULD YOU LIKE TO DOWNLOAD THE - WORDLIST? - DECLINE - DOWNLOAD FINISHED - DOWNLOAD UNSUCCESSFUL - STORE WORDLISTS INTERNALLY - (NOT IN EXTERNAL/SDCARD MEMORY) - DOWNLOADS DIRECTORY - NAME YOUR NEW GROUP: - DELETE GROUP - RENAME - PUT NEW GAMES HERE - MOVE UP - MOVE DOWN - MY GAMES - NEW GAMES - - ARE YOU SURE YOU WANT TO DELETE - THE SELECTED GROUP? - ARE YOU SURE YOU WANT TO DELETE - THE %1$d SELECTED GROUP[S]? - - - \n\n(ONE GAME WILL ALSO BE DELETED.) - \n\n(%1$d GAMES WILL ALSO BE - DELETED.) - - CHANGE THE NAME OF THIS GROUP TO: - NAME GROUP - THE GROUP FOR NEW GAMES, %1$s, - CANNOT BE DELETED. - - %1$s (%2$d GAME) - %1$s (%2$d GAMES) - - - REMATCH - RECONNECT - SQUARE RACK TILES - EVEN IF THEY CAN BE TALLER - MOVE SELECTED GAMES TO: - WORDLIST BROWSER - MESSAGE FROM RELAY - TAPPING A GAME OPENS IT.\n\nYOU - CAN INSTEAD TAP THE ICONS AT THE LEFT TO SELECT OR DESELECT GAMES, - THEN ACT ON SELECTED GAMES, E.G. TO DELETE THEM, USING THE MENU OR - \"ACTIONBAR.\" - THE BACK BUTTON CLEARS ANY - SELECTION INSTEAD OF EXITING. HIT IT AGAIN TO EXIT THE - APP. - GAMES: %1$d - GROUPS: %1$d - THUMBNAIL SIZE - DISABLED - - INVITATION RECEIVED BUT IGNORED: IT - HAS ALREADY BEEN USED TO CREATE A GAME. - %1$s (IN USE) - INVITE - NFC IS TURNED OFF ON THIS DEVICE. YOU - CAN USE THE ANDROID SETTINGS APP TO TURN IT ON . - LAUNCH SETTINGS - TAP THE RECEIVING DEVICE NOW - - - - - \u0020PCT. - RATE CROSSWORDS - GOOGLE PLAY APP NOT FOUND - ADD %1$s TO STUDYLIST - ENABLE STUDYLISTS - OFFER TO ADD TO AND DISPLAY LISTS - OF WORDS TO REMEMBER - STUDYLIST… - COPY TO CLIPBOARD - DELETE SELECTED - - ARE YOU SURE YOU WANT TO DELETE THE - SELECTED WORD?\n\n(THIS ACTION CANNOT BE UNDONE.) - ARE YOU SURE YOU WANT TO DELETE THE %1$d - SELECTED WORDS?\n\n(THIS ACTION CANNOT BE UNDONE.) - - - ONE WORD COPIED - %1$d WORDS COPIED - - %1$s ADDED TO %2$s STUDYLIST - STUDYLIST FOR %1$s - YOUR WORDS FOR: - YOU HAVE NOT YET SAVED ANY WORDS - INTO A STUDYLIST FOR %1$s. - YOU HAVE NOT YET SAVED ANY WORDS - INTO A STUDYLIST. - THE SELECTED WORDS WILL BE - COPIED TO THE SYSTEM CLIPBOARD. YOU CAN THEN PASTE THEM INTO ANY - APP THAT SUPPORTS PASTING TEXT, E.G. AN EMAIL APP. - WORD LOOKUP - SELECT ALL - UNSELECT ALL - SELECTED: %1$d - TRANSLATE - %1$s (OFFICIAL) - %1$s (YOURS) - - INSTALLED ONE NEW TRANSLATION - INSTALLED %1$d NEW TRANSLATIONS - - ENABLE LOCAL TRANSLATING - ADD OPTION TO EVERY SCREEN MENU - SMS DATA IS ONLY AVAILABLE ON GSM PHONES. - FILTER BY: - SEARCH FOR: - ALL - LATEST SCREEN - LATEST MENU - MODIFIED BY ME - ENGLISH - FRENCH - GERMAN - TURKISH - ARABIC - SPANISH - SWEDISH - POLISH - DANISH - ITALIAN - DUTCH - CATALAN - PORTUGUESE - RUSSIAN - CZECH - GREEK - SLOVAK - - CLEAR - CHECK - COPY ENGLISH - COPY OFFICIAL - ILLEGAL TRANSLATION: A TRANSLATED - STRING MUST HAVE THE SAME FORMAT SPECIFIERS (E.G. %1$s) AS THE - ORIGINAL. - THIS STRING HAS SPECIAL FORMAT - SPECIFIERS (E.G. %1$s). PLEASE BE SURE THAT YOUR TRANSLATION HAS - THE SAME ONES AS THE ORIGINAL.\n\n(YOU WILL NOT BE ABLE TO SAVE IT - UNLESS IT DOES.) - FETCHING WORDLIST INFORMATION FROM SERVER… - PROCESSING WORDLIST INFORMATION… - UNABLE TO FETCH WORDLIST INFORMATION - FROM SERVER. - GET INFO - DELETE WORDLIST[S] - SHOW DOWNLOADABLE - UPDATES ARE AVAILABLE FOR ONE OR MORE - INSTALLED WORDLISTS. WOULD YOU LIKE TO DOWNLOAD THE NEW - VERSION[S] OF %1$s NOW? - DOWNLOADING - NUMBER OF WORDS: %1$d\nDOWNLOAD SIZE: - %2$dK\nNOTE: %3$s - (NONE) - TAP FOR DETAILS - - %1$s (%2$d WORDLIST) - %1$s (%2$d WORDLISTS) - - %1$s (%2$s/%3$d WORDS) - UNKNOWN - THIS SCREEN LETS YOU INSTALL NEW - WORDLISTS AND VIEW THE ONES YOU ALREADY HAVE.\n\nWHAT WORDLISTS - YOU HAVE INSTALLED DETERMINES:\n• WHAT LANGUAGES YOU CAN PLAY - IN\n• HOW SMART THE ROBOT PLAYER IS\n• WHAT WORDS ARE - LEGAL.\n\nCHECK THE \"SHOW DOWNLOADABLE\" BOX AT THE TOP TO SEE - WHAT\'S AVAILABLE. - FORCE TABLET LAYOUT - EVEN IF MY SCREEN IS TOO SMALL - SIDE-BY-SIDE VIEWS ON TABLETS, VERY EXPERIMENTAL! - - REMINDER: IT\'S YOUR TURN - - - %1$d MINUTE - %1$d MINUTES - - - %1$d HOUR - %1$d HOURS - - - %1$d DAY - %1$d DAYS - - %1$s MOVED MORE THAN %2$s AGO. - - LAST WARNING: %1$s - - YOUR OPPONENT - - %1$s PASSED (0 POINTS) - - %1$s PLAYED %2$s FOR %3$d POINTS - - - %1$s TRADED ONE TILE - %1$s TRADED %2$d TILES - - %1$s LOST A TURN - TILES ASSIGNED TO %1$s - YOU CURRENTLY HAVE NO PAIRED BLUETOOTH - DEVICES (OR BLUETOOTH IS TURNED OFF). WOULD YOU LIKE TO OPEN THE - ANDROID SETTINGS PANEL TO ADD ONE OR MORE?\n\n(YOU MAY ALSO NEED - TO OPEN IT ON THE DEVICE YOU WANT TO PAIR WITH.) - UNABLE TO CONNECT VIA BLUETOOTH - TO CROSSWORDS ON THE DEVICE %1$s. PLEASE CHECK THAT THE DEVICE IS - WITHIN BLUETOOTH RANGE AND THAT CROSSWORDS IS INSTALLED ON - IT. - - DEFAULT LANGUAGE - - COMMUNICATE VIA - NEW ONE-DEVICE GAME - NEW NETWORKED GAME - %1$s - WOULD YOU LIKE TO CREATE THIS GAME - USING DEFAULT SETTINGS?\n\nOR WOULD YOU LIKE TO CONFIGURE IT - FIRST? - THIS GAME MUST BE - CONFIGURED BEFORE IT CAN BE OPENED. - (YOU WILL HAVE A CHANCE TO - INVITE OTHER PLAYERS WHEN IT IS OPEN.) - USE DEFAULTS - NUMBER ON THIS DEVICE - - ONE PLAYER - %1$d PLAYERS - - DUPLICATE INVITATION REJECTED: - DEVICE \"%1$s\" HAS ALREADY ACCEPTED AN INVITATION TO THIS - GAME. - ADVANCED - FOR EXPERIENCED PLAYERS - INVITE MULTIPLE - INVITE MORE THAN ONE PLAYER PER REMOTE DEVICE - ENABLE PUBLIC ROOMS - ROOMS OTHERS CAN SEE AND JOIN - CHANGE COMMUNICATE VIA - HIDE BUTTONS - THESE TWO BUTTONS DO - THE SAME THING AS THE FIRST TWO ITEMS IN THIS WINDOW\'S ACTION BAR - (OR MENU). IF YOU LIKE YOU CAN HIDE THE BUTTONS TO MAKE MORE GAMES - VISIBLE.\n\n(IF YOU LATER WANT TO UNHIDE THEM GO TO THE APPEARANCE - SECTION OF APP SETTINGS). - - WAITING FOR PLAYERS - - WAITING FOR RESPONSE - REMATCH IN PROGRESS - - WAIT - RE-INVITE - (THIS DIALOG WILL STAY UP UNTIL ALL - REMOTE PLAYERS HAVE CONNECTED. YOU CAN CLOSE THE GAME IF YOU - EXPECT IT TO TAKE A WHILE. REMOTE PLAYERS WILL STILL BE ABLE TO - CONNECT, AND YOU WILL BE NOTIFIED WHEN THEY DO.) - TO INVITE VIA NFC JUST TOUCH THE BACK - OF THIS DEVICE AGAINST THE ONE YOU WANT TO INVITE—ANY TIME THE - GAME IS OPEN. - EVERY NETWORKED GAME MUST HAVE AT - LEAST ONE WAY OF COMMUNICATING. IF YOU HAVE NO DEFAULT CONNECTION - OPTIONS EVERY NEW NETWORKED GAME WILL HAVE TO BE CONFIGURED - MANUALLY. - THIS GAME HAS NO WAY TO CONNECT - AND CANNOT BE SAVED. WOULD YOU LIKE TO DISCARD YOUR CHANGES, OR - EDIT TO GIVE IT A WAY TO CONNECT? - EDIT - DISCARD CHANGES - REMATCH INVITATIONS SENT - THIS GAME IS HOSTING A REMATCH, AND HAS - SENT AN INVITATION. YOU WILL SEE THIS MESSAGE UNTIL IT HAS BEEN - ACCEPTED. - TURN REMINDERS - DISABLE NETWORK GAME REMINDERS - DO NOT NOTIFY ME NO MATTER - HOW LONG IT\'S BEEN MY TURN - DISABLE SOLO GAME REMINDERS - YOUR DEVICE IS SET UP FOR - %1$s. WOULD YOU LIKE TO DOWNLOAD A WORDLIST SO YOU CAN PLAY - CROSSWORDS IN %1$s? - - FOR DEBUGGING - YOU SHOULD NEVER NEED THESE... - RELAY HOST - INVITE REDIRECT HOST - WORDLIST DOWNLOAD URL - ENABLE LOGGING - (RELEASE BUILDS ONLY) - ENABLE DEBUG FEATURES - MENUITEMS ETC. (RELEASE BUILDS - ONLY) - SEND SMS AS DATA - (GSM PHONES ONLY) - NETWORK STATS - SHOW INVITES - GAME NETWORK STATS - SOURCE VERSION ID - DEVICE ID (ON RELAY) - RELAY GAME PORT - RELAY DEVICE PORT - %1$s/%2$s - WRITE GAMES TO SD CARD - LOAD GAMES FROM SD CARD - ACCEPT DUPLICATE INVITES - FAKE LOCALE FOR TRANSLATION - ACCEPT INVITATIONS MORE THAN ONCE - REMINDER INTERVALS (MINUTES1,MINUTES2,...) - SHORT-CIRCUIT SMS TO SELF - SKIP RADIO WHEN PHONE NUMBERS SAME - PRETEND TO HAVE RADIO - DON\'T PRETEND - TABLET/NO RADIO - GSM - CDMA - SEND VIA NFC TO SELF? - ROWID - GAMEID - PENDING PACKET COUNT - UPDATE CHECKS URL - FETCH DEFAULT WORDLIST FOR LANGUAGE - DON\'T TRY A SECOND TIME - SMS STUFF - PREFS RELATED TO PLAY-VIA-SMS - RELAY STUFF - PREFS RELATED TO PLAY VIA INTERNET/RELAY - LOCALIZATION STUFF - PREFS RELATED TO IN-APP LOCALIZATION - UPDATE BETWEEN RELEASES - GET INTERMEDIATE BUILDS - CHECKING - CHECKING FOR WORDLISTS IN %1$s… - SD CARD WRITE COMPLETE. - CONNECTING TO RELAY… - THIS GAME IS CONFIGURED TO USE THE - RELAY (INTERNET) FOR COMMUNICATION BUT HAS BEEN UNABLE TO - CONNECT.\n\nPLEASE TRY OPENING THE GAME AGAIN LATER AFTER - CONDITIONS HAVE CHANGED. - (THIS GAME CAN ALSO CONNECT - VIA %1$s, SO IF YOU\'D LIKE TO PLAY THE GAME WITHOUT A RELAY - CONNECTION YOU CAN.) - - ARE YOU SURE YOU WANT TO DROP THIS - GAME\'S ABILITY TO COMMUNICATE VIA THE RELAY? - \u0020FOR EXAMPLE, YOU MAY NEED TO BE ON - A DIFFERENT WIFI NETWORK. - BLUETOOTH ONLY WORKS FOR NEARBY - DEVICES. - NOT ALL CARRIERS SUPPORT PLAY - VIA SMS. - ENABLE - THE \"RELAY\" IS A SERVER ON - THE INTERNET THAT PASSES MESSAGES BETWEEN DEVICES THAT ARE RUNNING - CROSSWORDS. IT WORKS ANY TIME YOU HAVE A FULLY-FUNCTIONAL INTERNET - CONNECTION, BUT MIGHT HAVE PROBLEMS ON RESTRICTED WIFI - NETWORKS. - PLAY VIA SMS USES THE SAME - TECHNOLOGY AS \"TEXTING\". THOUGH THE MESSAGES ARE INVISIBLE TO YOU, - YOUR CARRIER CONSIDERS THEM TEXTS, SO YOU WANT TO AVOID THIS FEATURE - UNLESS YOU HAVE AN UNLIMITED TEXTING PLAN (OR BUDGET.) NOTE THAT - ANDROID ONLY SUPPORTS THIS FEATURE ON DEVICES ON A GSM CARRIER, - I.E. EVERY CARRIER IN THE WORLD EXCEPT VERIZON AND SPRINT. - USE BLUETOOTH TO PLAY AGAINST A - NEARBY DEVICE THAT\'S \"PAIRED\" WITH YOURS. - USE WIFI DIRECT TO PLAY AGAINST A - NEARBY WIFI DIRECT-CAPABLE DEVICE WITH CROSSWORDS INSTALLED. - CANNOT FIND ANY MOVES - REMATCH IS LIMITED TO - TWO-PERSON GAMES, AT LEAST FOR NOW, BECAUSE IT\'S HARDER WITH MORE - DEVICES AND I THINK IT\'S RARE THAT PEOPLE PLAY WITH MORE THAN - TWO. LET ME KNOW IF I\'M WRONG AND I\'LL UP THE PRIORITY. - ENABLE RELAY INVITES TO SELF - (TO AID TESTING AND DEBUGGING) - - - ONE MOVE SENT - %1$s MOVES SENT - - INVITATION READY TO PASTE - - INVITATION URL - - THE \"%1$s\" OPTION COPIES AN - INVITATION URL TO THE CLIPBOARD. PASTE IT INTO THE APP OF YOUR - CHOICE AND SEND IT TO YOUR FRIEND. - ARE YOU SURE YOU WANT TO DELETE - ALL CHAT HISTORY FOR THIS GAME?\n\n(THIS ACTION CANNOT BE - UNDONE.) - RELAY INVITE TITLE - FETCHING GAMES FROM RELAY - PROCESSING GAMES - SELECT - DE-SELECT - YOU ARE USING THE DEFAULT - PLAYER NAME \"%1$s\". WOULD YOU LIKE TO PERSONALIZE WITH YOUR OWN - NAME BEFORE YOU CREATE THIS GAME? - THIS GAME HAS SENT NO INVITATIONS - YOU APPEAR TO BE RUNNING A - TABLET-SIZED DEVICE. WOULD YOU LIKE TO TRY AN EXPERIMENTAL NEW - FEATURE THAT LETS YOU VIEW TWO PANES (E.G. BOARD AND CHAT) - SIDE-BY-SIDE WHEN YOUR DEVICE IS HORIZONTAL? - - \n\nYOU CAN DISABLE THE FEATURE LATER USING THE NEW \"DISABLE - SIDE-BY-SIDE\" MENU ITEM. OR VIA APP SETTINGS. - - \n\nPLEASE LET ME KNOW IF YOU LIKE THE FEATURE, REPORT CRASHES, MAKE - SUGGESTIONS, ETC.!! - CROSSWORDS WILL NOW EXIT SO THE - CHANGE CAN TAKE EFFECT. YOU CAN USE THE NOTIFICATION IT POSTS TO - RESTART. - ENABLE SIDE-BY-SIDE - RESTART CROSSWORDS - START CROSSWORDS WITH SIDE-BY-SIDE ENABLED! - START CROSSWORDS WITH SIDE-BY-SIDE DISABLED - EXITING APP… - THIS CHANGE WILL NOT TAKE EFFECT UNTIL - YOU RESTART CROSSWORDS. - THIS GAME IS CONFIGURED TO - COMMUNICATE VIA SMS BUT CROSSWORDS DOES NOT HAVE PERMISSION TO DO - SO. YOU CAN STILL OPEN THE GAME, BUT IT MAY NOT BE ABLE TO SEND OR - RECEIVE MOVES.\n\nYOU CAN RE-OPEN IT TO BE ASKED FOR PERMISSION - AGAIN. OR YOU CAN REMOVE THE SMS COMMUNICATION SETTING. - CROSSWORDS NEEDS ACCESS TO - TEMPORARY STORAGE TO KEEP WHAT YOU\'RE ABOUT TO DOWNLOAD. - - - CROSSWORDS NEEDS PERMISSION TO SEND AN INVITATION VIA SMS. - - - CROSSWORDS CAN STORE AND READ WORDLISTS IN YOUR DEVICE\'S - DOWNLOADS AREA BUT IT NEEDS PERMISSION TO ACCESS THEM - THERE.\n\nYOU CAN SAFELY DENY THIS PERMISSION IF YOU WILL NEVER - DOWNLOAD WORDLISTS EXCEPT FROM INSIDE CROSSWORDS AND HAVE NOT - PREVIOUSLY STORED ANY THERE. - - - SOME PHONES CAN EXCHANGE SMS \"DATA\" MESSAGES. CROSSWORDS WOULD - LIKE TO OFFER YOU THIS OPTION BUT NEEDS TO ASK YOUR DEVICE ABOUT - ITSELF FIRST (TO LEARN IF IT\'S A PHONE AND IF SO WHAT - TYPE.)\n\nIF YOUR DEVICE CAN\'T SEND DATA SMS (E.G. BECAUSE IT - ISN\'T A PHONE) OR YOU DON\'T EVER WANT TO PLAY VIA SMS - (E.G. BECAUSE YOU PAY FOR EACH MESSAGE), IT\'S SAFE TO PERMANENTLY - DENY PERMISSION. - - - TO REMATCH A GAME THAT USES SMS CROSSWORDS NEEDS PERMISSION TO - ACCESS YOUR PHONE NUMBER. - - - REMATCHING THIS SMS-ONLY - GAME IS NOT POSSIBLE WITHOUT THIS PERMISSION. - - WITHOUT THIS PERMISSION - REMATCHING WILL CONTINUE BUT WILL CREATE A GAME THAT CANNOT NOT PLAY - VIA SMS. - - CROSSWORDS WANT ACCESS TO YOUR CONTACTS IN ORDER TO PUT A NAME TO - PHONE NUMBERS THAT SEND YOU INVITATIONS VIA SMS. YOU\'LL STILL BE - ABLE TO RECEIVE INVITATIONS IF YOU DON\'T GRANT THIS PERMISSION, - BUT ONLY THE PHONE NUMBER OF THE SENDER WILL BE DISPLAYED. - - STORING A WORDLIST IN THE - DOWNLOADS AREA REQUIRES PERMISSION. - REMOVE SMS - - ASK AGAIN - NOT IN CONTACTS - - SMS SEND FAILED - - SKIP - ANDROID PERMISSIONS - PERMISSION NOT GRANTED - diff --git a/xwords4/android/scripts/copy-strings.mk b/xwords4/android/scripts/copy-strings.mk new file mode 100644 index 000000000..e47c69292 --- /dev/null +++ b/xwords4/android/scripts/copy-strings.mk @@ -0,0 +1,35 @@ +# -*- mode: Makefile -*- + +SRCS = $(wildcard ./res_src/values-*/strings.xml) +TARGETS = $(SRCS:./res_src/value%/strings.xml=app/src/main/res/value%/strings.xml) + +.PHONY: all clean + +RES_SRC = ./res_src +RES_DEST = ./app/src/main/res + +all: $(TARGETS) + pwd + echo $(SRCS) + echo $(TARGETS) + +# all: $(TARGETS) + +$(RES_DEST)/value%/strings.xml: $(RES_SRC)/value%/strings.xml + ./scripts/copy-strings.py -f $< + +clean: + rm -f $(TARGETS) + +# SRC = $(wildcard *.html) +# TAR = $(SRC:.html=.markdown) + +# .PHONY: all clean + +# all: $(TAR) + +# %.markdown: %.html +# pandoc -o $< $@ + +# clean: +# rm -f $(TAR) diff --git a/xwords4/android/scripts/copy-strings.py b/xwords4/android/scripts/copy-strings.py index 8b6ed1669..87ff0d8f1 100755 --- a/xwords4/android/scripts/copy-strings.py +++ b/xwords4/android/scripts/copy-strings.py @@ -25,7 +25,7 @@ def exitWithError(msg): sys.exit(1) def usage(): - print "usage:", sys.argv[0], '[-k ]' + print "usage:", sys.argv[0], '[-k ] [-f inFile]' sys.exit(1) def sameOrSameWithPrefix( str1, str2 ): @@ -227,11 +227,13 @@ def main(): # add these via params later excepts = ['values-ca_PS', 'values-ba_CK'] verboses = ['values-ja'] + srcFiles = [] try: - pairs, rest = getopt.getopt(sys.argv[1:], "k:") + pairs, rest = getopt.getopt(sys.argv[1:], "k:f:") for option, value in pairs: if option == '-k': excepts += value.split(' ') + if option == '-f': srcFiles.append(value) else: usage() except: print "Unexpected error:", sys.exc_info()[0] @@ -257,19 +259,23 @@ def main(): engNames[name] = item # print engNames - # iterate over src files - for subdir, dirs, files in os.walk('res_src'): - for file in [file for file in files if file == "strings.xml"]: - path = "%s/%s" % (subdir, file) - for excpt in excepts: - if excpt in path : - path = None - break - if path: - verbose = 0 == len(verboses) or 0 < len([verb for verb in verboses if verb in path]) - print "*** looking at %s ***" % (path) - dest = path.replace( 'res_src', 'app/src/main/res', 1 ) - checkAndCopy( parser, engNames, engFormats, path, dest, verbose ) + # if -f option not used, iterate over src files to collect them all + if not srcFiles: + for subdir, dirs, files in os.walk('res_src'): + for file in [file for file in files if file == "strings.xml"]: + path = "%s/%s" % (subdir, file) + if path: + for excpt in excepts: + if path and excpt in path: + path = None + if path: + srcFiles.append(path) + + # Finally, do the work + for path in srcFiles: + verbose = 0 == len(verboses) or 0 < len([verb for verb in verboses if verb in path]) + dest = path.replace( 'res_src', 'app/src/main/res', 1 ) + checkAndCopy( parser, engNames, engFormats, path, dest, verbose ) ############################################################################## if __name__ == '__main__': diff --git a/xwords4/android/scripts/fake_locales.py b/xwords4/android/scripts/fake_locales.py index cdcbbf856..a10455429 100755 --- a/xwords4/android/scripts/fake_locales.py +++ b/xwords4/android/scripts/fake_locales.py @@ -85,7 +85,7 @@ def main(): usage() parser = etree.XMLParser(remove_blank_text=True) - doc = etree.parse("res/values/strings.xml", parser) + doc = etree.parse("app/src/main/res/values/strings.xml", parser) for elem in doc.getroot().iter(): if 'string' == elem.tag or 'item' == elem.tag: text = elem.text