Miten samalla hakemistolla voi olla kaksi eri nimeä?
Mulla on hakemisto "Työpöytä", ja kun yritän Pääte-ohjelmassa komentoa "cd työpöytä", niin se ei onnistu, vaan mun pitää laittaa "cd desktop". Hakemistojen kaksinimisyys (englanti/suomi) on aiheuttanut pientä hankaluutta myös joissakin toisissakin yhteyksissä.
Haluaisin muuttaa englanninkielisiksi kaikki sellaiset hakemistot, joissa systeemi käyttää englanninkielistä nimeä mutta mulle kone valehtelee jotain suomenkielisiä termejä, kuten Elokuvat tai Työpöytä.
Jos uudelleen nimeän esim. "Kirjasto" hakemiston englanniksi, niin tuleeko siitä ongelmia? Ja pitääkö kaikki hakemistot käsitellä erikseen manuaalisesti?
Mulla on hakemisto "Työpöytä", ja kun yritän Pääte-ohjelmassa komentoa "cd työpöytä", niin se ei onnistu, vaan mun pitää laittaa "cd desktop". Hakemistojen kaksinimisyys (englanti/suomi) on aiheuttanut pientä hankaluutta myös joissakin toisissakin yhteyksissä.
Haluaisin muuttaa englanninkielisiksi kaikki sellaiset hakemistot, joissa systeemi käyttää englanninkielistä nimeä mutta mulle kone valehtelee jotain suomenkielisiä termejä, kuten Elokuvat tai Työpöytä.
Jos uudelleen nimeän esim. "Kirjasto" hakemiston englanniksi, niin tuleeko siitä ongelmia? Ja pitääkö kaikki hakemistot käsitellä erikseen manuaalisesti?
Vastaukset 9
Vanhimmat
Mä en kauheen äkkiä lähtis muutteleen OS X:n kansioiden nimiä. Muuten eikös UNIX:ssa noi tiedostot oo case sensitive? Eli jos kansion nimi on Työpöytä, et voi kirjoittaa:
"cd työpöytä" vaan on kirjoitettava:
"cd Työpöytä"
Otin case sensitiivisyyden huomioon.
Ajattelin, että onkohan koneessa joku optio jolla nuo suomennokset saisi pois?
valitse käyttökieleksi englanti
OS X perustuu Unix:iin. Unix tasolla kaikki systeemin hakemistot on ENGLANNIKSI. OS X:n graafinen osa "kääntää" nämä hakemistojen nimet sille kielelle kun ne ovat käyttäjän valitsemassa kielessä.
Työpöytä on siis vain Finderin lennossa tekemä käännös Desktop-nimestä. Samoin Kirjasto on Käännös Librarystä. Finder myös piilottaa suurimman osan hakemistoista OS X:n graafisella puolella, kuten varmaan shell:iä käyttäessäsi olet huomannut.
Mac os X on ihan älytön käyttöjärjestelmä, näyttää yhtä ja tekee toista. Käyttäjä luulee että on tallentanut tiedoston hakemistoon X, mutta todellisuudessa se voi olla ihan muualla.
Hyvä tietää missä kerroksessa käännös tapahtuu paitsi että tuo ei ole ainkaan kokonaan totta. Jos laitan spotlightiin esim 'cyberduck', niin spotlight ilmoittaa että sen sijainti on '/Applications'. Finderin mukaan se on sen sijaan kansiossa '/Ohjelmat'.
Miten se olisi sitten pitänyt toteuttaa? Minusta OS X:ssä on lokalisointi hoidettu mallikkaasti. Oman iBookin mukana tullut Jaguar sekä myöhemmin ostettu Tiger tuki suomen kieltä sen kun valitsi, vaikka ne ostinkin amerikan mantereelta.
Ei minusta siinäkään olis mitään järkeä jos järjestelmän kieliasetuksia vaihdettaessa OS X:n pitäis käydä joka helvetin kansio läpi ja nimetä ne uudestaan.
Miten kansiot pitäisi "oikeasti" nimetä jos koneella on suomalainen ja japanilainen käyttäjä?
Tai jos pitäis hindunkielisellä OS X:llä arvuutella mikähän kansio se Applications on?
Nykyinen ratkaisu alkaakin tuntua ihan järkevältä kompromissilta.
Sanoisin että se on pieni bugi. :/
No, mutta kuitenkin vaikka "pihtiputaan mummolle" ei ole merkitystä miten hakemistojen nimet menee, niin on kuitenkin hyvä tietää miten homam konepellin alla toimii.
Ja kuten tässä ketjussa on jo mainittu, niin käsittääkseni tämä Applen tapa on ainut vaihtoehto, kun halutaan tehdä monikielinen, ja monen käyttäjän, käyttöjärjestelmä. On selvää että käyttöjärjestelmän rakenteeseen kuuluvat (hakemisto)nimet on oltava aina samat jotta käyttöjärjestelmän komponentit ja asennetut ohjelmat löytävät oikeat hakemistot. Koneessahan voi olla vaikka kolme käyttäjää, joilla yhdellä on kieli Suomeksi, yhdella Saksaksi ja yhdellä Koreaksi. Normaalikäyttäjälle on loogista että kun kielenä on saksa, niin myös käyttäjälle näkyvät (järjestelmä)hakemistot on Saksaksi.
Käyttäjän kansallisuudesta riippumatta, jos haluaa että Unix-tasolla bash:ssa on samat nimet, niin aina voi laittaa Finderin kielen Englanniksi.
Toteutus on ok, mutta esim. Spotlight on siinä mielessä keskeneräinen, että löydettyään kohteet se voisi ottaa huomioon järjestelmän kielen ja käyttää sijaintitiedoissa käännettyjä kansionimiä eikä englanninkielisiä nimiä.
Niin.. 'appliaction' on hindin kielellä 'parishrama'