Upgrade to Pro — share decks privately, control downloads, hide ads and more …

C++でローカライズ

 C++でローカライズ

ローカライズ=翻訳
ではなく
ローカライズ≒翻訳
と考えます。

ローカライズとは「異なる文化圏の人にも快適にアプリを使ってもらう」ための重要な気遣いです。と考えつつ、コストの問題から翻訳に絞ってiOSアプリを作った記録です。

アプリ「パズル&モナーク」
https://apple.co/2SkC2Pc
ソースコード
https://github.com/tek-nishi/PuzzleAndMonarch

Nobuyuki Nishiyama

September 06, 2018
Tweet

More Decks by Nobuyuki Nishiyama

Other Decks in Programming

Transcript

  1. Mobile Act TOKYO #3
    $ͰϩʔΧϥΠζ
    ੢ࢁ৴ߦ
    !NJOHBNF

    View Slide

  2. ࣗݾ঺հ
    w ೥͔ΒήʔϜϓϩάϥϚͰ͝൧৯΂ͯ·͢

    ౦ژΦϦϯϐοΫͷ೥ʹप೥
    w ࠓ͸ઐ໳ֶߍͰήʔϜϓϩάϥϛϯάΛڭ͑ͯ·͢

    ͦΖͦΖ೥໨
    w ࡉʑͱJ04޲͚ΞϓϦΛ࡞ͬͯൃද͍ͯ͠·͢


    View Slide

  3. ࣗݾ঺հ
    w ઐ໳ֶߍΛ͓̍ͭ෷͍ശʹͳͬͨͷͰςΫχΧϧΞʔ
    πͱ͍͏ձࣾͰ࢓ࣄΛख఻͍ͬͯ·͢ɻ6OJUZ࠷ߴ

    IUUQXXXUFDIBSUTDPKQ
    w ؔ౦ήʔϜ੍࡞෦ ౦ή෦
    ͱ͍͏ू·Γʹ΋إΛग़͠
    ͍ͯ·͢

    IUUQTUPHFCVEPPSLFFQFSKQ
    w ঁੑͱ໊ࢗަ׵͢Δ࣌ʹʮ͍݁ࠗͯͩ͘͠͞ʯͱݴ͏
    ढ͍ʹֻ͔͍ͬͯ·͢ɻ

    View Slide

  4. ࠓ೔࿩͢͜ͱ
    w$Ͱ࡞ͬͨΞϓϦͷϩʔΧϥΠζख๏
    wJ04ͱNBD04Ͱख๏͸ಉ͡

    View Slide

  5. $Ͱ࡞ͬͯΔΞϓϦ
    wࠓ͜Μͳײ͡Ͱ͢ ̔ϲ݄໨

    View Slide

  6. ͖͔͚ͬ
    w͔͔ͤͬͩ͘Β೔ຊҎ֎Ͱ΋ചΓ͍ͨ
    wϩʔΧϥΠζ͢Ε͹͍͍͡ΌΜ

    View Slide

  7. ϩʔΧϥΠζͱ͸
    wϩʔΧϥΠζ㲈຋༁
    wଞͷݴޠݍͷਓ΋շదʹΞϓϦΛ࢖༻Ͱ
    ͖ΔΑ͏ʹ͢Δ

    View Slide

  8. ϩʔΧϥΠζͱ͸

    View Slide

  9. ϩʔΧϥΠζͱ͸

    View Slide

  10. ϩʔΧϥΠζͱ͸

    View Slide

  11. ݁࿦
    wจষͷ຋༁ʹߜΔ

    View Slide

  12. Լ४උ

    View Slide

  13. Լ४උ
    wۃྗจষྔΛݮΒ͢
    wΞΠίϯΛଟ༻

    View Slide

  14. J04ͰͰ͖Δ͜ͱ
    wݴޠݍ͝ͱʹϦιʔεΛม͑ΒΕΔ

    View Slide

  15. J04ͰͰ͖Δ͜ͱ

    View Slide

  16. ΍Γํ
    w-PDBMJ[BCMFTUSJOHTͱ͍͏ςΩετϑΝ
    ΠϧΛ༻ҙ
    w65'

    View Slide

  17. ४උ0,
    w͜Μͳײ͡

    View Slide

  18. ΍Γํ
    w಺༰͸͜Μͳײ͡




    View Slide

  19. ΍Γํ
    wΞϓϦ಺Ͱ͸ࠨͷจࣈྻΛӈͷจࣈྻʹ
    ม׵͢Δ



    View Slide

  20. 45&1
    ະ຋༁

    View Slide

  21. $Ͱͷ࣮૷
    w-PDBMJ[FNNͳͲͱɺ0CKFDUJWF$
    ͰιʔεϑΝΠϧΛ༻ҙ
    w



    View Slide

  22. $Ͱͷ࣮૷

    View Slide

  23. ࣮ߦ݁Ռ
    ະ຋༁

    View Slide

  24. ࣮ߦ݁Ռ
    ೔ຊޠ

    View Slide

  25. ࣮ߦ݁Ռ
    ӳޠ

    View Slide

  26. ಈ࡞Λ֬ೝ͢Δʹ͸
    w9DPEFͷεΩʔϜʹઃఆ͕͋Δ
    wϩʔΧϥΠζ༻ͷεΩʔϜΛ࡞Δ
    wJ04ͱNBD04ɺಉ͡ํ๏ͰͰ͖Δ

    View Slide

  27. ̎εςοϓͰ׬ྃ

    View Slide

  28. 9DPEFศར
    w͜ΕJ04࣮ػͰ΋ಈ͖·͢
    w࣮ػͷݴޠ؀ڥΛม͑ͣͯ͠ɺΞϓϦ࣮
    ߦ͚࣌ͩผͷݴޠʹ੾Γସ͑ͯ͘ΕΔ

    View Slide

  29. ·ͱΊ
    w$ͰΞϓϦ࡞ͬͯͯ΋4%,ʹ༻ҙ͞Ε
    ͨख๏ͰϩʔΧϥΠζͰ͖Δ
    w9DPEFศར
    wؾʹͳͬͯΔਓ͸ޙͰ໊ࢗަ׵

    View Slide