Sami Ketola <Sami....@iki.finland.invalid> provided the following
for the eyes of sfnet.atk.sodat:
> Jussi Hagman <jha...@removethis.infa.fi.invalid> wrote:
>> Sami Ketola <Sami....@iki.finland.invalid> provided the following
>> for the eyes of sfnet.atk.sodat:
>>>
>>> Pitäisi 4 vuotiaalle lapselle saada App Storesta asennettua
>>> yhden softan suomenkielinen versio.
>>
>> Jos homma on tehty oikein, ei ole erillisiä kieliversioita. On vain yksi
>> softa, jossa kaikki kielet.
>
> Tässä paskassa siis softat asentuu sen kielen mukaan mikä on
> *käyttikselle* valittu?
No ei tietenkään. Olet nyt ihan liikaa jossain Windows tai
Linux-asennossa.
Kaupasta asentuu aina täsmälleen yksi ja sama paketti, riippumatta
käyttiksen kielestä, laitteen prosessorista, näytön PPI:sta ja usein
myös riippumatta onko laiteesi iPhonen vai iPadin kokoinen.
Sen softapaketin sisällä on tyypillisesti mm. ajettava binääri, jossa
tuki useammalle arkkitehtuurille, esim ARMv6 ja ARMv7,
grafiikkaresursseja, käyttöliittymäkuvauksia ja käyttöliittymätekstejä.
Noita resursseja on oltava ainakin yksi, mutta niitä voi olla
enemmänkin. Sama softa voi käyttää iPadilla ja iPhonella eri resursseja,
kuten se voi käyttää eri resursseja Retina-näytöillä kuin vanhoilla.
Ihan samalla tavalla, niitä resursseja voi olla yhdelle kielelle tai
kymmenelle.
Kun softa käynnistyy, valitaan sopivimmaksi oletetut resurssit ja
käytetään sitä. Seuraavalla käynnistyksellä, jos tilanne on
muuttunut--on esimerkiksi ostettu uusi laite ja palautettu backupilta,
tai vaihdettu kieliasetuksia--valitaan eri resurssit, jos sellaiset
löytyvät.
> Miksi ihmeessä sen käyttiksen kielen pitäisi vaikuttaa. Kuka haluaa
> kaikki softansa aina samalla kielellä kuin käyttiksen?
Ainakin minä, mutta en ole tietoinen onko asiasta tehty jotain laajempaa
tutkimusta.
> Alusta on siis paskempi kuin luulinkaan.
Se on siihen lopputulokseen on tavallistakin helpompi päätyä kun
käsityksesi toiminnasta vaikutti täysin väärältä.