diff --git a/composables/Language.ts b/composables/Language.ts index 1f4990d..c07fe7b 100644 --- a/composables/Language.ts +++ b/composables/Language.ts @@ -3,5 +3,5 @@ import { SettingIds } from "~/settings"; export const useLanguage = () => { const lang = useSetting(SettingIds.Language); - return computed(() => lang.value.value as "en" | "fr"); + return computed(() => lang.value.value as "en" | "fr" | "en-pt"); }; diff --git a/messages/en-pt.json b/messages/en-pt.json new file mode 100644 index 0000000..995294e --- /dev/null +++ b/messages/en-pt.json @@ -0,0 +1,349 @@ +{ + "$schema": "https://inlang.com/schema/inlang-message-format", + "bland_chunky_sparrow_propel": "Helm", + "lost_trick_dog_grace": "Public Seas", + "crazy_game_parrot_pave": "Local Port", + "real_tame_moose_greet": "Global Waters", + "that_patchy_mare_snip": "Signal Flags", + "patchy_seemly_hound_grace": "Ship's Preferences", + "factual_arable_jurgen_endure": "Captain's Ledger", + "tough_clean_wolf_gleam": "Ship's Look", + "legal_best_tadpole_rise": "Crew Conduct", + "novel_trite_sloth_adapt": "Deck Decorations", + "safe_green_mink_cook": "Crew Ranks", + "short_zippy_felix_kick": "Pirate Server", + "top_active_ocelot_cure": "A Pirate Server's Stronghold", + "trite_real_sawfish_drum": "Navigation Chart", + "close_short_kitten_coax": "More Booty", + "salty_aloof_turkey_nudge": "Scribe a message", + "quaint_low_felix_pave": "Update Scroll", + "sunny_pink_hyena_walk": "Add crew member", + "sharp_big_mallard_reap": "Walk the plank", + "honest_few_baboon_pop": "Join the crew", + "spicy_loved_giraffe_empower": "Crew actions", + "cool_dark_tapir_belong": "Copy sailor's name", + "yummy_moving_scallop_sail": "Copy treasure map", + "sunny_zany_jellyfish_pop": "Copy logbook entry", + "ago_new_pelican_drip": "Copy message link", + "solid_witty_zebra_walk": "Copy message link (original)", + "active_trite_lark_inspire": "Spy from sfar", + "spare_wild_mole_intend": "Silence sailor", + "misty_soft_sparrow_vent": "Maroon sailor", + "slow_chunky_chipmunk_hush": "Hoist the sails", + "great_few_jaguar_rise": "File complaint", + "flat_nice_worm_dream": "Captured in Ship's Log", + "ornate_tidy_coyote_grow": "Silencin' the scallywag...", + "empty_smug_raven_bloom": "Marchin' the Sailor to the brig...", + "real_every_macaw_wish": "Requestin' a fresh breeze...", + "many_cool_fox_love": "Ship refitted", + "gross_fancy_platypus_seek": "Set sail", + "real_gray_stork_seek": "Captain's log", + "teal_helpful_parakeet_hike": "Ship's mates", + "aloof_royal_samuel_startle": "Fellow buccaneers", + "brief_upper_otter_cuddle": "Abandon course", + "weak_bright_larva_grasp": "Waitin' to board", + "lazy_major_loris_grasp": "Give chase", + "honest_jolly_shell_blend": "This sailor be a Pirate Server master!", + "nice_bad_grizzly_coax": "Pirate Server Master", + "merry_red_shrimp_bump": "Automated vessel", + "sweet_mad_jannes_create": "This ship sails without a living soul.", + "many_fair_capybara_imagine": "Track down sailor", + "cuddly_even_tern_loop": "Give chase", + "soft_bold_ant_attend": "Belay that", + "quick_basic_peacock_bubble": "Trackin' down sailor...", + "awake_quick_cuckoo_smile": "Sailor tracked", + "funny_aloof_swan_loop": "Abandon sailor's course", + "cute_polite_oryx_blend": "Abandon course", + "big_safe_guppy_mix": "Droppin' Sailor's anchor...", + "misty_level_stingray_expand": "Sailor abandoned", + "witty_heroic_trout_cry": "Hoisted by yer own hands", + "cuddly_such_swallow_hush": "Rename flag", + "tense_quick_cod_favor": "Scuttle", + "slimy_awful_florian_sail": "Enter new secret code", + "teary_antsy_panda_aid": "Adjust", + "teary_tame_gull_bless": "Updatin' secret code...", + "gaudy_lime_bison_adore": "Secret code updated.", + "weary_away_liger_zip": "Removin' deck decoration...", + "crisp_whole_canary_tear": "Deck decoration removed.", + "mellow_yummy_jannes_cuddle": "Arr ye sure ye want to chase {acct}?", + "white_best_dolphin_catch": "Arr ye sure ye want to abandon {acct}?", + "bright_late_osprey_renew": "Ship's flag", + "great_level_lamb_sway": "Recommended size: Over 1500x500 sea units", + "safe_icy_bulldog_quell": "Captain's portrait", + "aware_quiet_opossum_catch": "Recommended size: 400x400 sea units", + "mild_known_mallard_jolt": "Captain's proclamation", + "lime_dry_skunk_loop": "Deck decorations can be used here.", + "neat_silly_dog_prosper": "Sailor's name", + "petty_plane_tadpole_earn": "Changin' this'll sink all yer map markers.", + "next_caring_ladybug_hack": "Ship's tale", + "stale_just_anaconda_earn": "Sea shanties and deck decorations be supported.", + "aqua_mealy_toucan_pride": "Custom cargo", + "front_north_eel_gulp": "Add booty", + "gaudy_each_opossum_play": "Mark Vessel as automated", + "grassy_acidic_gadfly_cure": "Be this ship sendin' ghost messages?", + "dirty_moving_shark_emerge": "Allow Boarding Requests", + "bright_fun_mouse_boil": "Ye'll need approval to board.", + "red_vivid_cuckoo_spark": "Allow ship discovery", + "plain_zany_donkey_dart": "Allow yer ship to be found in the sea charts.", + "jolly_noble_sloth_breathe": "Updatein' captain's scroll...", + "tough_alive_niklas_promise": "Nochanges, matey", + "spry_honest_kestrel_arrive": "Captain's scroll updated", + "civil_icy_ant_mend": "Ship's flag must be less than {size} doubloons", + "zippy_caring_raven_edit": "Captain's portrait must be less than {size} doubloons", + "still_upper_otter_dine": "Sailor's name can only have lowercase letters, numbers, underscores and ship's hooks", + "aware_house_dolphin_win": "Must be at least 3 letters long", + "weary_fresh_dragonfly_bless": "Must be a proper message in a bottle", + "sunny_novel_otter_glow": "Must be at least 3 letters long", + "fluffy_soft_wolf_cook": "Message bottle (or sailor's name)", + "livid_bright_wallaby_quiz": "Secret passage code", + "fuzzy_sea_moth_absorb": "Hoist the colors", + "tidy_tidy_cow_cut": "Or continue with yer other flag", + "slow_these_kestrel_sail": "Aye", + "weary_steep_yak_embrace": "Nay", + "cool_slimy_coyote_affirm": "Acceptin' boardin' request...", + "busy_awful_mouse_jump": "Boardin' request accepted.", + "front_sunny_penguin_flip": "Rejectin' boardin' request...", + "green_flat_mayfly_trust": "Boardin' request rejected.", + "large_vivid_horse_catch": "Rebroadcast", + "top_cute_bison_nudge": "Marchin' sailor to brig...", + "main_weary_racoon_peek": "Sailor marooned", + "calm_icy_weasel_twirl": "Scuttle log entry", + "gray_fun_toucan_slide": "Arr ye sure ye want to scuttle this log entry?", + "royal_best_tern_transform": "Scuttle", + "new_funny_fox_boil": "Scuttlin' log entry...", + "green_tasty_bumblebee_beam": "Log entry scuttled", + "many_misty_parakeet_fall": "Log entry actions", + "front_lime_grizzly_persist": "Adjust", + "wise_crazy_eel_honor": "Copy treasure map", + "dizzy_alive_wombat_bump": "Copy logbook entry", + "slimy_livid_rabbit_belong": "Copy message link", + "inner_pink_mare_renew": "Copy original message link", + "calm_fuzzy_thrush_soar": "Spy from afar", + "real_green_clownfish_pet": "Scuttle and redraft", + "zippy_key_antelope_drop": "Scuttle", + "chunky_dry_gull_sing": "File complaint", + "bald_vexed_firefox_startle": "Maroon sailor", + "clean_yummy_owl_reside": "Tap to capture", + "livid_tangy_lionfish_clasp": "Sensitive cargo", + "sour_seemly_bird_hike": "This cargo be of sensitive nature", + "bald_direct_turtle_win": "Reveal", + "known_flaky_cockroach_dash": "Hide", + "that_misty_mule_arrive": "Show less booty", + "lazy_honest_mammoth_bump": "Show more booty", + "dark_spare_goldfish_charm": "{count} marks on the scroll", + "drab_tense_turtle_comfort": "Reply with a broadside", + "vexed_fluffy_clownfish_dance": "Rescind appreciation", + "royal_close_samuel_scold": "Show appreciation", + "lime_neat_ox_stab": "Unbroadcast", + "aware_helpful_marlin_drop": "Broadcast", + "true_shy_jackal_drip": "Quote the scroll", + "busy_merry_cowfish_absorb": "Actions", + "slimy_least_ray_aid": "Appreciate log entry", + "stale_new_ray_jolt": "Arr ye sure ye want to appreciate this log entry?", + "slimy_candid_tiger_read": "Appreciatin' log entry...", + "mealy_slow_buzzard_commend": "Log entry appreciated", + "odd_strong_halibut_prosper": "Rescind log entry appreciation", + "slow_blue_parrot_savor": "Arr ye sure ye want to rescind appreciation?", + "busy_active_leopard_strive": "Rescinding appreciation...", + "fresh_direct_bear_affirm": "Log entry appreciation rescinded", + "best_mellow_llama_surge": "Broadcast log entry", + "salty_plain_mallard_gaze": "Arr ye sure ye want to broadcast this log entry?", + "late_sunny_cobra_scold": "Broadcastin' log entry...", + "weird_moving_hawk_lift": "Log entry broadcasted", + "main_fancy_octopus_loop": "Unbroadcast log entry", + "odd_alive_swan_express": "Arr ye sure ye want to unbroadcast?", + "white_sharp_gorilla_embrace": "Unbroadcastin' log entry...", + "royal_polite_moose_catch": "Log entry unbroadcasted", + "mean_mean_badger_inspire": "Value", + "antsy_whole_alligator_blink": "Confirm on me honor", + "game_tough_seal_adore": "Call out a matey", + "plane_born_koala_hope": "Unleash sea shanty markup", + "blue_ornate_coyote_tickle": "Insert deck decoration", + "top_patchy_earthworm_vent": "Attach cargo", + "frail_broad_mallard_dart": "Mark as sensitive booty", + "gaudy_strong_puma_slide": "Secure", + "free_teal_bulldog_learn": "Send to the winds", + "last_mean_peacock_zip": "Visible to any scallywag.", + "funny_slow_jannes_walk": "Hidden from most", + "grassy_empty_raven_startle": "Private quarters", + "pretty_bold_baboon_wave": "Direct message in a bottle", + "grand_strong_gibbon_race": "Visible only with special map.", + "white_teal_ostrich_yell": "Only yer crew can spy", + "lucky_mean_robin_link": "Only mentioned sailors can peek", + "wise_late_fireant_walk": "Unfurlin' log entry...", + "loved_busy_mantis_slide": "Return fire", + "tired_grassy_vulture_forgive": "Return fire to this log entry", + "solid_slow_angelfish_pave": "Scribe", + "livid_livid_nils_snip": "Quote this scroll", + "brief_cool_capybara_fear": "Scribe a fresh log entry", + "chunky_dull_marlin_trip": "Scribe", + "steep_suave_fish_snap": "No more tales to tell.", + "muddy_bland_shark_accept": "Ye've sailed so far, there be nothin' left to chart.", + "petty_honest_fish_stir": "Ye're caught up or the seas be empty.", + "fine_arable_lemming_fold": "Nothin' to spy here.", + "gaudy_bland_gorilla_talk": "Unfurl more", + "fancy_this_wasp_renew": "Yer voyage has ended", + "real_weird_deer_stop": "Ye've been cast adrift. Hoist yer colors again.", + "sunny_quick_lionfish_flip": "No colors hoisted", + "brave_known_pelican_drip": "This map requires ye to prove yerself. Hoist yer colors to continue.", + "chunky_awake_mallard_grow": "Log entry", + "steep_sour_warthog_aim": "Unfurlin'", + "tough_nice_ox_drum": "Captain's scroll", + "noble_cute_ocelot_aim": "Join the crew", + "novel_fine_stork_snap": "Hoist yer colors to the ship", + "smug_main_whale_snip": "Enter yer secret code for {host}.", + "aware_awful_crow_spur": "Here be yer secret code", + "mushy_soft_lizard_propel": "Ye've successfully boarded!", + "short_arable_leopard_zap": "Paste the followin' code into yer ship's log:", + "spare_aqua_warthog_mend": "Authorization scroll", + "fresh_broad_cockroach_radiate": "Authorize \"{application}\"?", + "gross_antsy_kangaroo_succeed": "Ye be signin' into {application} with yer ship's colors.", + "hour_close_giraffe_mop": "This allows {application} to perform these maritime actions.", + "last_spare_polecat_reside": "Authorize", + "lower_factual_frog_evoke": "Authorization", + "awake_ago_capybara_kick": "$VERB yer ship's manifest", + "teary_zesty_racoon_transform": "$VERB yer brig list", + "whole_flaky_nuthatch_rush": "$VERB yer treasure bookmarks", + "still_spicy_lionfish_quell": "$VERB yer favorite plunder", + "away_mean_dolphin_empower": "$VERB yer navigation filters", + "sleek_empty_penguin_radiate": "$VERB yer sailed routes", + "every_silly_racoon_lift": "$VERB yer crew lists", + "top_careful_scallop_clip": "$VERB yer silenced sailors", + "this_short_bulldog_walk": "$VERB yer signal flags", + "fresh_odd_rook_forgive": "Scout the high seas", + "witty_whole_capybara_pull": "$VERB yer log entries", + "agent_warm_javelina_blink": "Adjust yer ship's tales", + "dirty_red_jellyfish_ascend": "Hoist cargo", + "crisp_vivid_seahorse_tend": "Report mutinous sailors", + "teary_such_jay_fade": "Read and scribe", + "smug_safe_warthog_dare": "Read", + "loose_large_blackbird_peek": "Scribe", + "late_mean_capybara_fade": "Success, matey!", + "brave_acidic_lobster_fetch": "Yer secret passage be reset. Ye can now board with yer new code.", + "every_tangy_koala_persist": "Back to ship's main deck", + "good_plane_gazelle_glow": "Yer secret passage be reset by the captain. Change it here.", + "east_loud_lobster_explore": "Ship's log", + "solid_slow_platypus_talk": "Enter yer new secret passage below. Secure it in a treasure chest.", + "tired_green_sloth_evoke": "Reset yer secret passage", + "true_male_gadfly_stab": "New secret passage", + "awful_cozy_jannes_rise": "Confirm secret passage", + "noisy_round_skate_yell": "Reset", + "smart_bold_macaw_aid": "Must be at least {count} sea marks long", + "dry_smug_goldfish_promise": "Must be at most {count} sea marks long", + "candid_fancy_leopard_prosper": "Secret passages don't match", + "arable_arable_herring_lead": "Reset secret passage", + "broad_whole_herring_reside": "Ship's preferences", + "tasty_late_termite_sew": "Captain's ledger", + "actual_mean_cow_dare": "Captain's ledger preferences", + "suave_smart_mantis_climb": "Deck decorations", + "lucky_suave_myna_adore": "Ask the captain to add some deck decorations.", + "actual_steep_llama_rest": "No decorations in the hold.", + "mild_many_dolphin_mend": "Deck decoration preferences", + "lucky_ago_rat_pinch": "Uncategorized", + "empty_awful_lark_dart": "Sailor not found in the ship's log.", + "clean_even_mayfly_tap": "Check for sea monster tracks or try again later.", + "vexed_each_falcon_enjoy": "Blimey!", + "wide_topical_vole_walk": "Recruit to the crew", + "keen_clean_nils_slurp": "Sailor's name", + "top_inclusive_wallaby_hack": "Message bottle address", + "happy_house_dragonfly_clap": "Secret passages be never stored where sea dogs can spy.", + "early_last_ocelot_praise": "Join the crew", + "safe_candid_horse_jump": "New recruitments be blocked at this port.", + "wide_away_cat_taste": "Arr, sorry matey :c", + "sea_maroon_peacock_yell": "Must be lowercase letters, numbers, underscores or ship's hooks", + "civil_loose_coyote_jump": "Ye must agree to the Pirate's code", + "plane_quick_chipmunk_rush": "I agree to the", + "glad_last_crow_dine": "Pirate's code", + "left_maroon_myna_drip": "Ye've successfully joined the crew. Ye can now hoist yer colors.", + "steep_aqua_fox_harbor": "Sea charts", + "silly_sour_fireant_fear": "Failed to launch the ship's boat", + "level_due_ox_greet": "Hoisting colors...", + "candid_frail_lion_value": "Failed to chart the course", + "wide_least_samuel_conquer": "Style of the ship's side chart.", + "fluffy_north_crow_blink": "Tucked away", + "day_polite_newt_loop": "Side chart", + "jolly_mad_jackdaw_assure": "Floatin'", + "agent_misty_firefox_arise": "Shape of all crew portraits.", + "polite_awful_ladybug_greet": "Round as a cannonball", + "sad_each_cowfish_lock": "Square as a plank", + "fit_cool_bulldog_dine": "Crew portrait shape", + "deft_seemly_donkey_slide": "Side chart style", + "quaint_clear_boar_attend": "Render sea shanties", + "aloof_helpful_larva_spur": "Render sailor's markdown.", + "smart_awake_dachshund_view": "Custom ship's paint", + "loved_topical_rat_coax": "Custom paint for the ship's deck.", + "wise_neat_ox_buzz": "Dark as the depths", + "each_strong_snail_aid": "Bright as sail canvas", + "helpful_raw_seal_nurture": "As the sea decides", + "male_stout_florian_feast": "Ship's appearance.", + "hour_elegant_mink_grip": "Ship's look", + "loud_raw_sheep_imagine": "Render deck decorations", + "inclusive_pink_tuna_enjoy": "Render deck decorations. Requires resetting yer sails to apply.", + "fair_swift_elephant_hunt": "Blur sensitive cargo", + "gray_minor_bee_endure": "Blur log entries marked sensitive/spoiler.", + "stock_large_marten_comfort": "Background map", + "mean_weird_donkey_stab": "Change the background map of the ship.", + "tired_jumpy_rook_slurp": "Signal flags sidebar", + "wide_new_robin_empower": "Display a sidebar with signal flags on the main deck.", + "less_early_lionfish_honor": "Fluent deck markers (flat version)", + "many_tasty_midge_zoom": "Fluent deck markers", + "shy_clear_spider_cook": "Sailor's standard markers", + "new_brave_maggot_relish": "Merchant's markers", + "slimy_sound_termite_hug": "Ship's standard", + "warm_round_dove_skip": "Markers used for decoration. Requires resetting yer sails to apply.", + "weak_bad_martin_glow": "Deck marker theme", + "equal_blue_zebra_launch": "Ctrl+Enter to send to the winds", + "heavy_pink_meerkat_affirm": "Send a log entry by pressin' ⌘+Enter or Ctrl+Enter.", + "north_nimble_turkey_transform": "Crew portrait peek", + "bold_moving_fly_savor": "Show crew details when hoverin' over a sailor's portrait.", + "plane_dark_salmon_pout": "Automatically unfurl more logs when reachin' the bottom of the chart.", + "helpful_early_worm_laugh": "Confirm before scuttlin' a log entry.", + "trite_salty_eel_race": "Confirm scuttle", + "sleek_this_earthworm_hug": "Endless sea scroll", + "jolly_empty_bullock_mend": "Confirm chase", + "calm_male_wombat_relish": "Confirm before chasin'/abandonin' a sailor.", + "wacky_inner_osprey_intend": "Confirm before broadcastin' a log entry.", + "honest_great_rooster_taste": "Confirm broadcast", + "patchy_basic_alligator_inspire": "Confirm appreciation", + "antsy_weak_raven_treat": "Confirm before showin' appreciation for a log entry.", + "fuzzy_orange_tuna_succeed": "Mentioned ye", + "grand_proof_quail_read": "Rebroadcasted yer log entry", + "top_steep_scallop_care": "Followed yer ship", + "swift_just_beetle_devour": "Appreciated yer log entry", + "seemly_short_thrush_bloom": "Requested to board yer ship", + "weird_seemly_termite_scold": "Accepted yer boarding request", + "pretty_born_jackal_dial": "Sailor's tongue", + "tired_happy_lobster_pet": "Change the ship's language. Requires resetting yer sails to apply.", + "keen_aware_goldfish_thrive": "King's English", + "vivid_mellow_sawfish_approve": "Fancy French", + "these_awful_ape_reside": "Pirate", + "gray_clean_shark_comfort": "The following URI parameters be required:", + "grand_spry_goldfish_embrace": "Yer URI parameters be invalid", + "honest_factual_carp_aspire": "Be yer certain yer want to send this deck decoration to Davy Jones' locker?", + "flat_safe_haddock_gaze": "Return", + "orange_weird_parakeet_hug": "Decoration must be inferior to {count} bytes", + "solid_inclusive_owl_hug": "Code must have less than {count} markings", + "key_ago_hound_emerge": "Map must have less than {count} markings", + "pink_sharp_carp_work": "Global deck decoration", + "dark_pretty_hyena_link": "Can be employed by every sailor, not just yer", + "home_cool_orangutan_hug": "Category must be not greater than {count} markings", + "sound_topical_gopher_offer": "Required", + "watery_left_shrimp_bless": "Description", + "weird_fun_jurgen_arise": "Useful for people with screen readers, or poor network conditions.", + "short_cute_jackdaw_comfort": "Category", + "happy_mild_fox_gleam": "Shortcode", + "active_direct_bear_compose": "Image", + "lime_late_millipede_urge": "Recommended size: 128x128px. Every image type is allowed.", + "factual_gray_mouse_believe": "Uploading emoji...", + "cool_trite_gull_quiz": "Emoji uploaded!", + "kind_deft_myna_hint": "Failed to upload emoji.", + "frail_great_marten_pet": "Upload a new emoji to the server.", + "whole_icy_puffin_smile": "Upload Emoji", + "due_hour_husky_prosper": "Change image", + "inclusive_long_lizard_boost": "Gravatar", + "proud_next_elk_beam": "URL", + "lower_formal_kudu_lift": "Gravatar email", + "witty_honest_wallaby_support": "Preview", + "loud_tense_kitten_exhale": "Default Visibility", + "vivid_last_crocodile_offer": "The default visibility for new notes." +} diff --git a/project.inlang/settings.json b/project.inlang/settings.json index 16555ec..4eba606 100644 --- a/project.inlang/settings.json +++ b/project.inlang/settings.json @@ -1,7 +1,7 @@ { "$schema": "https://inlang.com/schema/project-settings", "sourceLanguageTag": "en", - "languageTags": ["en", "fr"], + "languageTags": ["en", "fr", "en-pt"], "modules": [ "https://cdn.jsdelivr.net/npm/@inlang/message-lint-rule-empty-pattern@latest/dist/index.js", "https://cdn.jsdelivr.net/npm/@inlang/message-lint-rule-missing-translation@latest/dist/index.js", diff --git a/settings.ts b/settings.ts index d7e14d5..ca137e2 100644 --- a/settings.ts +++ b/settings.ts @@ -151,6 +151,10 @@ export const settings = (): Record => { }, ), }, + { + value: "en-pt", + label: () => m.these_awful_ape_reside(), + }, ], page: SettingPages.Behaviour, } as EnumSetting,