Lattyware / massivedecks

A comedy party game for PC, mobile & chromecast.
http://md.rereadgames.com/
GNU Affero General Public License v3.0
437 stars 89 forks source link

Translation Updates #127

Closed Lattyware closed 4 years ago

Lattyware commented 4 years ago

Some new strings got added with the latest update.

    | LobbyNameLabel -- A label for a lobby name field.
    | DefaultLobbyName { owner : String } -- The string that is used for the name of a new game by default, given the owner's username.
...
    | BuiltIn -- A term referring to decks of cards that are provided by this instance of the game.
        -- TODO: Translate
        LobbyNameLabel ->
            [ Text "Game Name" ]

        -- TODO: Translate
        DefaultLobbyName { owner } ->
            [ Text owner, Text "'s Game" ]

...

        -- TODO: Translate
        BuiltIn ->
            [ Text "Built-in" ]

This version also adds the ability to change the recommended deck for the language.

, recommended = "cah-base-en" |> BuiltIn.Id |> Source.BuiltIn

I'd prefer not to ship with references to random user's Cardcast decks that could change under our feet, and Cardcast only had the pinned "official" CAH base deck in English, as far as I can see. As you can see, we now ship a built-in version of the English deck.

Obviously localizing the base deck itself is a big task, and something that has already been done around the web. CaH used to have some sanctioned translations, but I don't see them any more. I'd be interested to know if there were known good versions, etc... Some googling lead to an Italian version.

flipeip commented 4 years ago

I've found this version, that is used in a mod for Tabletop Simulator, and it seems to have a good rating.

Lattyware commented 4 years ago

Like the Italian version I linked, that appears to be stored on the Cards Against Humanity S3 bucket, so while they appear to have stopped endorsing localizations, presumably they did share it at some point, which seems like as strong as "official" as we are likely to get, so yeah, sounds like a decent option.

Edit: I've released Make Decks, a deck editor to avoid messing with the JSON directly if anyone does want to work with the built-in decks.