Tving dansk ind på din Windows Phone 7 telefon

For ikke så langt tid siden udkom den længe ventede Mango opdatering til alle Windows Phone 7 mobiltelefoner. I den omgang forventede jeg en lille smule at, nu ville min 1 år gamle Samsung Omnia 7 blive opdateret med en dansk brugergrænseflade. Men nej, det blev den desværre ikke. Dog stillede jeg mig ikke selv tilfreds med dette, så efter en kort søgning på internettet, så fandt jeg et indlæg af en nordmand på XDA-Developers forum omkring ændring af sprogregistreringerne i registreringsdatabasen. Udfra fandt jeg en brugbar fremgangsmåde til at få dansk lagt ind på mobilen. Kravene for at kunne anvende denne fremgangsmåde og selve fremgangsmåden vil jeg beskrive i resten af denne artikel.

Jeg har selv anvendt denne fremgangsmåde på en Samsung Omnia 7 og en LG Optimus 7, som begge aldrig har haft en dansk brugergrænseflade.

Alle Windows Phone 7 som sælges i øjeblikket og fremover i Danmark kommer med en dansk sprogpakke. Disse kræver ikke den beskrevne fremgangsmåde.

1. Krav til fremgangsmåden

For at kunne få dansk på din Windows Phone 7, så kræver denne vejledning:

  • At du ikke har opdateret telefonen med Mango opdateringen, eller har mulighed for at gendanne telefonen til en tidligere version af WP7 (*).
  • At hvis du har en Samsung Omnia 7, at din telefon er udvikler oplåst
  • At du accepterer at anvende fremgangsmåderne på eget ansvar Smiley, der blinker

(*): Hvis du har opdateret til 7.5 kan du løse dette ved at anvende den backup Zune tog af mobilen før du opgraderede til 7.5. Læs herunder hvordan.

1.1. Indlæsning af Windows Phone 7 backup

Du kan tjekke, hvilken version Zune vil gå tilbage til ved at åbne filen:
%UserProfile%\AppData\Local\Microsoft\
Windows Phone Update\{ID}\RestorePoint\ID}\Data\Manifest.xml

Da vil versionsnummeret den gendanner til stå i feltet OSVersion.

I dette eksempel er det magiske tal 7390. Har du et tal under 7720, så har du muligheden for at komme tilbage til en version før Mango opdateringen, som der kræves før du kan fortsætte.

Hvis du kan komme tilbage til en tidligere version, så gør følgende:

  1. Kobl telefonen til computeren og start Zune.
  2. Klik på Indstillinger –> Opdater –> Gendan.

2. Gør Windows Phone 7.0 klar til dansk

Så snart du er tilbage på en version af Windows Phone uden Mango, så er du klar til at gøre mobilen klar til dansk.

Dette indebærer som nævnt kort i starten at der skal tilføjes lidt til registreringsdatabasen. Da der ikke er noget indbygget program til at gøre dette på de fleste mobiler, kræver det at du lægger et program ind. Til dette anvendte jeg editoren kaldet Registry Editor. Download version 1.1.0.0 derfra. Ifølge udvikleren, burde programmet også virke på HTC’s WP7 mobiler.

Denne del har jeg kun testet på en Samsung Omnia 7. Hvis du har en LG Optimus 7, så følg vejledningen i afsnit 2.1.

—————————————————-<LÆS MIG>————————————————–

Før du læser videre så husk eventuelt på at tage en backup af din backup fra før Mango, så du altid kan vende tilbage til systemet som det var før du gik i gang, hvis noget skulle gå galt. Du tager en backup af backuppen ved at kopiere mappen %userprofile%\AppData\Local\Microsoft\Windows Phone Update til en anden placering. Når dette er gjort, så læs endeligt gerne videre. Når du da har brug for den, kopierer du dataene tilbage i mappen og anvender derefter Zune til at anvende backuppen som beskrevet i forrige afsnit.

Vær opmærksom på at Zune vil tage en backup af telefonen så snart du begynder at opdatere telefonen til en ny opdatering, som f.eks. Mango.

Ligeledes skal du være klar over at når Zune tager en backup overskriver den, den gamle, så sørg for at kopiere en backup til en anden placering, hvis du ønsker at beholde den til en senere gendannelse.

—————————————————–</LÆS MIG>————————————————

Gør nu følgende:

  1. Læg Registry Editor (version 1.1.0.0) ind på mobiltelefonen. Du kan læse, hvordan man gør dette på MSDN-siden: http://msdn.microsoft.com/en-us/library/ff769512(v=vs.92).aspx
  2. Start Registry Editor.
  3. Klik på HKEY_LOCAL_MACHINE
  4. Klik på MUI
  5. Klik på Available
  6. Klik nu new value i menuen.
  7. Indtast følgende i Value Name feltet: 0406
  8. Indtast følgende i Value Data feltet: Dansk
  9. Vælg String i Value Type feltet.
  10. Klik på OK knappen.
  11. Klik på exit i menuen for at lukke programmet.
  12. Genstart telefonen før du fortsætter.

2.1. Hvis du har en LG Optimus 7:

Sidder du ligesom mig også med en LG Optimus 7 kan det før beskrevne program ikke anvendes, da det med denne telefon ikke kan gemme værdierne. I stedet for kan man anvende de indbyggede LG diagnose værktøjer til formålet. Da der er en registrerings editor indbygget her behøves du altså ikke have en udvikler oplåst telefon for at gøre mobilen klar til dansk. Tak LG!

Gør det følgende for at gøre en LG Optimus 7 klar til dansk:

  1. Indtast: ##634#
  2. Indtast kodeordet: 277634#*#
  3. Klik på Enter knappen.
  4. Klik på 7. Engineer Menu
  5. Klik på 6. Other Setting
  6. Klik på Edit registry
  7. Vælg HKEY_LOCAL_MACHINE i Select ROOT_PATH feltet.
  8. Indtast i Input SUB_PATH feltet: \MUI\Available
  9. Indtast i Input KEY and Select data type feltet: 0406
  10. Sørg for at typen STRING er valgt.
  11. Indtast i Input data feltet: Dansk
  12. Klik på Set knappen.
  13. Tryk på Windows knappen på telefonen for at forlade programmet.
  14. Genstart telefonen før du fortsætter.

Det installerede værktøj hedder MFG. Dette kan efterfølgende slettes.

3. Det letteste: Opdater til Windows Phone 7.5

Det lyder måske lidt for simpelt til at være sandt, men efter du har fået lagt registreringsværdien ind, så skal du nu bare opdatere mobiltelefonen til den seneste version af Windows Phone 7 ved hjælp af Zune. Under denne opdatering vil opdateringsprocessen automatisk sørge for at lægge den danske sprogpakke af styresystemet og Mango opdateringen ind på mobilen.

Efter du har gennemført den lidt lange opdateringsproces kan du nu skifte brugergrænsefladesproget ved simpelt gøre det følgende på mobilen:

  1. Gå til Settings –> region+language –> Display language.
  2. Klik på Dansk i listen.
  3. Klik på teksten “Tap here to accept changes and restart your phone”.

Og voila din Windows Phone 7 telefon snakker dansk.

 

 

4. Gør alle Bing tjenester tilgængelige på dansk

Det første jeg opdagede efter der kom dansk på var at nogle Bing tjenester ikke længere var tilgængelige. Dette drejede sig om musikgenkendelse, steder i nærheden og den fulde version af vision. Dog fik jeg alt dette tilbage, også på dansk, ved at gøre det følgende:

  1. Gå til Indstillinger –> område og sprog –> Browser- og søgesprog.
  2. Væg Engelsk (USA).

Min vurdering og konklusion

Der gik noget tid før jeg skrev denne artikel, da jeg ville sikre mig at der ikke var nogle utilsigtede ulemper ved at tvinge opdateringen ind. Men efter jeg nu har anvendt min egen Samsung Omnia 7 på dansk de seneste 18 dage, er der kun en ting som ikke helt er som det skal være på denne telefon. Den ting er kameraprogrammet, hvis indstillinger ikke kan “læses” da der ikke er nogle oversættelser af dem, hvilket må Samsungs ansvar.

Udover det, så snakker den rigtig fint dansk overalt i styresystemet.

LG Optimus 7 har ikke samme problem som Samsung Omnia 7, da denne blev fuldstændig dansk inklusiv oversættelserne i kameraprogrammet. Tak LG, igen!

Ved brug af fremgangsmåden vil du stadig have bibeholdt alle de tidligere sprog, så hvis efterfølgende ikke kan lide de danske oversættelser alligevel, så kan du altid skifte til f.eks. engelsk ved at gå til Indstillinger –> område og sprog –> Sprog.

Har du ikke lige en Samsung Omnia 7 eller en LG Optimus 7 som jeg her har testet med, så gælder der det samme for alle andre. Hvis du kan komme til en tilstand før Mango og finde et værktøj til at redigere registreringsdatabasen, så går det enkelt bare ud på at tilføje den specifikke værdi og opdatere.

Har du mod på at følge en af mine vejledninger ser jeg meget frem til at høre om dine oplevelser den med danske brugergrænseflade.

Jeg har også hørt om andre metoder, som inkluderer trin med at indlæse en anden ROM, men dette er nu ikke lige noget jeg har haft lyst til at teste.

- Peter Sandberg Brun

Turen går til //BUILD/ konferencen, Californien

Det er med stor begejstring jeg kan fortælle at min bror og jeg under Imagine Cup 2011 finale ceremonien blev inviteret til Microsoft konferencen BUILD, som løber af staben i næste uge. Følg den på http://www.buildwindows.com/.

Med hensyn til Imagine Cup 2011 finalen, som vi vandt én konkurrence i, kan jeg fortælle at det var en meget vild og sjov oplevelse. Det gælder både selve eventen, men også alt det min bror og jeg selv var ude at opleve i New York City. Tusind tak til Microsoft USA for den mulighed!

Udover at de overaskede alle de deltagende med en Kinect sensor og en Windows Phone 7.5 smartphone som gaver, så valgte de altså også at give en fuldt betalt rejse til build konferencen til de ni hold som vandt en førsteplads.

Det som vi kan forvente af konferencen, er at detaljerne om Windows 8 og udvikling dertil m.m. præsenteres for alle de deltagende og verdenen. Det kommer til foregå i Anaheim Conference Center i Anaheim, Californien, USA. Og mon ikke vi kommer hjem med en ny Windows 8 tablet i baggagen, hvis rygterne taler sandt.

Og til alle de andre danskere som kommer til konferencen: Vi ses!

Nok om det nu, min bror og jeg flyver af sted til konferencen i morgen tidlig.

- Peter Sandberg Brun, @PeterSBrun

Vinder af Imagine Cup 2011 Orchard konkurrencen

Ja, det er noget af en overskrift, men det er sandt nok.

Imagine Cup 2011 logo

Min bror (Mads Sandberg Brun) og jeg valgte i år at prøve at deltage i Imagine Cup 2011, som et hold kaldet MPBrun, i konkurrencen kaldet “Orchard Challenge”.  Den konkurrence gik i sin enkelhed ud på at løse et eller flere af verdens problemer ved hjælp af et modul til det nye open source CMS fra Microsoft kaldet Orchard. I dette års Imagine Cup deltog over 350.000 studerende i en eller flere af de 9 mulige konkurrencer.

Den idé vi fik, blev at udvikle et modul til systemet, som kunne hjælpe til at gøre hjemmesiders indhold mere tilgængeligt for de mennesker i verden som har svært ved at læse og skrive, hvilket der ifølge statistikker er flere end 1 milliard af. Det er et omfattende problem, men vi mente vi havde en simpel løsning på det, så vi gik hurtigt i gang med at udvikle vores løsning. Løsningen blev det modul til Orchard som jeg herunder lige vil skrive kort om.

Modulet består hovedsageligt at to dele. Den første del anvender sig af Microsoft Translators API. Denne udnytter vi til fra Orchard at få genereret en lydfil baseret på det indhold der er på siden, hvorefter det ved hjælp af en HTML5 afspiller i frontenden er muligt at afspille indholdet. Med denne del kan analfabeter og alle andre altså nu få læst indholdet op af hjemmesiden. Hvis det er en engelsk tekst er det en englænder som læser det, og hvis det er dansk tekst er det en dansker som læser det op, osv.

Derudover har vi udvidet Orchard indbyggede lokaliseringsmodul med den ekstra funktionalitet at en redaktør kan lokalisere indhold med et enkelt tryk på musen, hvorefter han/hun kan rette det helt korrekt til. Med denne del kan analfabeter og alle andre altså nu få læst indholdet op af hjemmesiden.

Frontend

I den anden del udnytter vi Google Chromes mulighed for genkendelse af tale (dog kun engelsk i øjeblikket). Dette anvendte vi til at implementere en funktion vi valgte at kalde “Voice Commands”, altså stemmekommandoer, som gør det muligt for en administrator af en Orchard website at tilføje kommandoer en bruger kan bruge sin tale til at aktivere. F.eks. kan en administrator af siden, tilføje en kommando med aktiveringsstrengen “Search for”, og da lade denne kommando gå til søgesiden for hjemmesiden. Dermed vil en almindelig bruger i kunne klikke på mikrofonen i bunden af siden og sige f.eks. “Search for earthquake”, hvorefter siden vil søge siden for “earthquake”.

Backend administrering af stemmekommandoer

Derudover lavede vi desuden hurtigt en wrapper uden om kommentarfeltet i Orchard, således en bruger også kan bruge sin stemme til at kommentere på blogindlæg eller lignende.

En demonstrationsside af modulet kan findes på http://attools.mpbrun.dk/, som selvfølgelig er drevet af Windows Azure. ;)

Selve modulet helt open source under licensen Ms-PL, og kan hentes fra:
http://www.orchardproject.net/gallery/List/Modules/Orchard.Module.ATTools

Projektets kildekode, dokumentation og meget mere findes på CodePlex:
http://attools.codeplex.com/

Times Square

Men nok om selve modulet. Det som vi endte med i konkurrence var at vi gik videre fra runde 1, hvorefter vi i runde 2 endte med at vinde hele konkurrencen. Og som vinder af førstepladsen i denne konkurrence er præmien $8000 og en betalt rejse til Imagine Cup 2011 finalerne i New York City på hotellet Marriott Marquis, som ligger pladask på Times Square. Dette kommer til at foregå fra den 8. juli til 14. juli 2011, og det kan godt ske at jeg smider et par billeder og historier op her på siden omkring begivenheden og turen, da vi allerede ankommer til NYC 7. juli.

Helt præcist har vi afgang om:

Rent faktisk er vi det første nordiske hold som får en førsteplads i Imagine Cup, og jeg kan kun anbefale alle studerende i Danmark at overveje om man ikke lige skulle deltage i Imagine Cup 2012, hvor finalerne kommer til at foregå i Australien. ;)

- Peter Sandberg Brun, @PeterSBrun

Tilføj SkyDrive-mapper som drev i stifinderen

På det seneste er der dukket programmer op til at forbinde sig til sin Windows Live SkyDrive uden brug af en browser. Da det faktisk er muligt at forbinde sig til en SkyDrive-mappe igennem Windows Stifinder helt uden brug af ekstra programmer, vil jeg her beskrive hvordan det kan lade sig gøre.

Windows Live SkyDrive har i den seneste tid givet hos muligheden for at benytte Office Web Apps, hvilket gør det muligt at redigere Excel og PowerPoint-filer gratis online. Dette er dog ikke det eneste som nu er muligt. Det som viser nemlig også viser sig at være muligt nu, er at du kan få en eller flere af dine mapper i Windows Live SkyDrive til stå opført direkte i Windows Stifinder enten som et drev eller som en netværksplacering. Eneste krav er at du først tilmelder dig “Office Web Apps Preview”, hvilket først lige er muligt efter at sproget ændres i Windows Live SkyDrive til at være engelsk. Dvs.:

  1. Log på http://skydrive.live.com
  2. Gå til Indstillinger –> Flere indstillinger –> Sprog.
  3. Vælg Engelsk og klik på Gem.
  4. Gå til følgende side for at tilmelde dig Office Web Apps:
    http://skydrive.live.com/acceptpreview.aspx/.documents?aobrp=browse

Så er du tilmeldt Office Web Apps, og du kan bruge lidt tid på at se hvad det giver dig af muligheder. Dine indstillinger gør det dog nu også muligt at tilføje en mappe efter dit eget valg til Windows Stifinder. Fremgangsmåden er:

  1. Log på din Windows Live SkyDrive og se hvilket unikt ID du har.

Som et eksempel ser jeg følgende:

Her vil ‘e5c755b21fe7d132’ være mit unikke ID. Med denne information kan du nu begynde at bestemme en URI for hver af dine overordnede mapper i SkyDrive. Disse får du brug for ved tilføjelsen af en mappe til Windows Stifinder. Skabelonen for denne URI er følgende:

https://1sygu2.docs.live.net/ID/MAPPENAVN

For at gøre det let, kan du danne dine ved simpelt at udfylde disse:

Når du har udfyldt de ovenstående felter, så kopier følgende URI:

Med den kan du nu tilføje den pågældende SkyDrive-mappe til stifinderen og på den måde tilgå, tilføje og ændre filer direkte gennem de programmer du anvender. Du kan vælge enten at tilføje det som en netværksplacering eller et netværksdrev. Her tilføjes det som et drev:

  1. Gå til Computer og klik på Tilknyt netværksdrev-knappen.
  2. Indsæt den kopierede URI fra før.
  3. Klik på Udfør-knappen.
  4. Indtast din e-mail-adresse og kode når den spørger om det.

Fordelene ved nu at have den tilføjet i Windows Stifinder i forhold til at benytte den igennem en webbrowser, er at du har alle fordele ved Windows’ visningsfunktioner, samt muligheden for at uploade blandet indhold med filer og mapper.

En ulempe er dog at det virker rimeligt langsomt, men det går, hvis man ikke kæmper med store filer. Den store fordel i denne fremgangsmåde ligger alt i alt i at du behøves ekstra programmer for at tilgå dine dokumenter på Windows Live SkyDrive på computeren.

Bemærk: Dette tip vil kun fungere på Windows Vista og nyere, da WebDAV over HTTPS på tidligere systemer ikke er understøttet.

- Peter Sandberg Brun

Oprettelse og deling af Windows 7-temaer

Ordet “tema” kan i Windows sammenhæng have flere niveauer af betydning, helt fra at ændre stort set hele udseendet af Windows til at betyde lidt mindre. I Windows 7 har du muligheden for at danne små basale temaer, som indeholder skrivebordsbaggrunde og oplysninger om valgte lyde, pauseskærm og vinduesfarve. Disse kan du selv oprette og dele med dine venner.

Fremgangsmåden for at lave dit eget er simpel. For at komme i gang skal du simpelt bare sætte det op som du ønsker under Personlige indstillinger. I det følgende vil jeg lave et tema som har flere skrivebordsbaggrunde:

  1. Højreklik på skrivebordet og vælg Personlige indstillinger.
  2. Klik på Skrivebordsbaggrund og vælg billederne

Herefter vælges den vinduesfarve man synes passer bedst. Desuden vælger jeg lydtemaet “Tegnefilmsfigurer” som lydtemaet, da det nu er meget sjovt i forhold til det almindelig Windows lydtema.

Så er temaet sådan set færdigt. Som du kan se på det ovenstående billede står der dog det endnu ikke er gemt. Hvis du er helt færdigt med temaet, så er det bare at klikke på Gem tema og give det et navn.

For nu efterfølgende også at kunne benytte det på ens andre computere, eller sende det færdiggjorte tema til andre, er det muligt også at gemme temaet som en fil. Det gøres ved at vælge det, hvorefter du højreklikker på det og vælger Gem tema til deling.

Dermed vil det blive gemt som en Windows-temapakkefil (themepack-fil), som andre med Windows 7 bare kan dobbeltklikke for at få temaet lagt ind.

Er man til mere avancerede ting, er det desuden muligt at indlægge et logo på temaet, således det bliver vist i oversigten med temaet. Til dette formål skal du i gang med redigering af theme-filen. Hvis du tidligere valgte at gemme temaet ved hjælp af “Gem tema”, så kan du finde den pågældende theme-fil under:
%UserProfile%\AppData\Local\Microsoft\Windows\Themes

Formatet for theme-filen er beskrevet lidt på MSDN (Creating and Installing Theme Files). Det som vi skal have fat i er tilføjelse af BrandImage.

  1. Åbn theme-filen med Notesblok og scroll ned til sektionen [Theme].
  2. Tilføj en ny linje til denne sektion med følgende:
    BrandImage=FILSTI TIL BILLEDET
  3. Gem filen (Filer –> Gem).

Åbner du nu igen Personlige indstillinger, vil du nu se det du fik tilføjet. Selv fik jeg gjort det på begge af mine temaer.

Når du vil gemme temaerne til deling, understøtter Windows 7 dog desværre. Det vil sige at den undlader pakke denne information og billedressourcen med, hvilket så betyder at når du sender det til en anden vil logoet ikke blive vist.

Vil man gerne have logoet med, er det dog muligt, men det kan være noget besværligt. Fremgangsmåden vil være noget lang og besværlig at skrive her på siden, så her kommer en forenklet version til dig som gerne vil i gang:

  1. Pak themepack-filen ud (Hint: Brug expand, da det er en CAB-fil).
  2. Kopier logoet ind og tilføj BrandImage=FILNAVN til theme-filen.
  3. Pak indholdet til en themepack-fil igen (Hint: makecab med ddf-fil).

Dette har jeg selv gjort, så her er den endelige Portal-temafil:
http://peter.mpbrun.dk/Portal.themepack

Det er ikke det mest interessante tema, så tag også at besøge Microsofts hjemmeside med allerede oprettede temaer:
Tilpas din pc – Windows 7-temaer (eller den engelske version)

Ferrari-temaet er nu heller ikke så dårligt. ;)

- Peter Sandberg Brun