1(() => { 2 const SUPPORTED = ["ar","da","en","es","fil","fr","he","id","it","ja","ko","pt","th","tr","zh","zh-TW"]; 3 4 const LOCALIZED_PAGES = new Set([ 5 "index.html", 6 "about.html", 7 "about", 8 "pricing.html", 9 "faq.html", 10 "faq-support", 11 "checkout.html", 12 "account.html", 13 "confirm.html", 14 ]); 15 16 const CLEAN_TO_FILE = { 17 about: "about.html", 18 "faq-support": "faq.html", 19 "terms-of-use": "terms.html", 20 "privacy-policy": "privacy.html", 21 pricing: "pricing.html", 22 account: "account.html", 23 checkout: "checkout.html", 24 confirm: "confirm.html", 25 }; 26 27 const FILE_TO_CLEAN = { 28 "about.html": "about", 29 "faq.html": "faq-support", 30 "terms.html": "terms-of-use", 31 "privacy.html": "privacy-policy", 32 }; 33 34 const LOCALE_META = { 35 ar: { nativeName: "Ø§ÙØ¹Ø±Ø¨ÙØ©", intl: "ar", dir: "rtl" }, 36 da: { nativeName: "Dansk", intl: "da-DK", dir: "ltr" }, 37 en: { nativeName: "English", intl: "en-US", dir: "ltr" }, 38 es: { nativeName: "Español", intl: "es-ES", dir: "ltr" }, 39 fil: { nativeName: "Filipino", intl: "fil-PH", dir: "ltr" }, 40 fr: { nativeName: "Français", intl: "fr-FR", dir: "ltr" }, 41 he: { nativeName: "×¢×ר×ת", intl: "he-IL", dir: "rtl" }, 42 id: { nativeName: "Bahasa Indonesia", intl: "id-ID", dir: "ltr" }, 43 it: { nativeName: "Italiano", intl: "it-IT", dir: "ltr" }, 44 ja: { nativeName: "æ¥æ¬èª", intl: "ja-JP", dir: "ltr" }, 45 ko: { nativeName: "íêµì´", intl: "ko-KR", dir: "ltr" }, 46 pt: { nativeName: "Português", intl: "pt-BR", dir: "ltr" }, 47 th: { nativeName: "à¹à¸à¸¢", intl: "th-TH", dir: "ltr" }, 48 tr: { nativeName: "Türkçe", intl: "tr-TR", dir: "ltr" }, 49 zh: { nativeName: "ç®ä½ä¸æ", intl: "zh-CN", dir: "ltr" }, 50 "zh-TW": { nativeName: "ç¹é«ä¸æ", intl: "zh-TW", dir: "ltr" }, 51 }; 52 53 const STRINGS = { 54 ar: { 55 homeAria: "Ø§ÙØµÙØØ© Ø§ÙØ±Ø¦ÙØ³ÙØ© ÙÙ BigBlue", 56 navAbout: "ØÙÙ", 57 navPricing: "Ø§ÙØ£Ø³Ø¹Ø§Ø±", 58 navDownload: "ØªÙØ²ÙÙ", 59 navFaq: "常è¦åé¡", 60 navFaq: "Ø§ÙØ£Ø³Ø¦ÙØ© Ø§ÙØ´Ø§Ø¦Ø¹Ø©", 61 navAllPlans: "Ø¬Ù ÙØ¹ Ø§ÙØ®Ø·Ø·", 62 footerPricing: "Ø§ÙØ£Ø³Ø¹Ø§Ø±", 63 footerAbout: "ØÙÙ", 64 footerFaq: "Ø§ÙØ£Ø³Ø¦ÙØ© Ø§ÙØ´Ø§Ø¦Ø¹Ø© + Ø§ÙØ¯Ø¹Ù ", 65 footerTerms: "Ø´Ø±ÙØ· Ø§ÙØ§Ø³ØªØ®Ø¯Ø§Ù ", 66 footerPrivacy: "Ø³ÙØ§Ø³Ø© Ø§ÙØ®ØµÙØµÙØ©", 67 footerBrandTagline: "Copyright GeoPelagic LLC", 68 footerBrandTagline: "BigBlue Ù Ù GeoPelagic LLC", 69 footerDisclaimer: 70 "Ø¨ÙØ§Ùات Ø§ÙØ·Ùس ÙÙØ£ØºØ±Ø§Ø¶ اÙ٠عÙÙÙ Ø§ØªÙØ© ÙÙØ· ÙÙØ§ ÙÙØ¨ØºÙ Ø§ÙØ§Ø¹ØªÙ اد عÙÙÙØ§ Ù٠اÙÙØ±Ø§Ø±Ø§Øª Ø§ÙØØ±Ø¬Ø© اÙ٠تعÙÙØ© Ø¨Ø§ÙØ³Ùا٠ة. ÙÙØ§Ø³Ø§Øª Ø§ÙØ£Ø¹Ù ا٠ÙÙÙ Ø±Ø¬Ø¹ÙØ© ÙÙØ· ÙÙØ§ ÙØ¬Ø¨ Ø§Ø³ØªØ®Ø¯Ø§Ù ÙØ§ ÙÙÙ ÙØ§ØØ© â Ø±Ø§Ø¬Ø¹ Ø§ÙØ®Ø±Ø§Ø¦Ø· Ø§ÙØ¨ØØ±ÙØ© Ø§ÙØ±Ø³Ù ÙØ© ÙØ¨Ù Ø§ÙØ¥Ø¨ØØ§Ø±.", 71 footerLegalNote: "Ø§ÙØ´Ø±ÙØ· ÙØ³Ùاسة Ø§ÙØ®ØµÙØµÙØ© ٠تÙÙØ±Ø© باÙÙØºØ© Ø§ÙØ¥ÙجÙÙØ²ÙØ©.", 72 langLabel: "اÙÙØºØ©", 73 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 74 planTitle: "خطة {plan}", 75 checkoutSignIn: 76 "سجÙÙ Ø§ÙØ¯Ø®ÙÙ Ø¨Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ ÙÙ٠تابعة Ø¥ÙÙ Ø§ÙØ¯Ùع Ø§ÙØ¢Ù Ù.", 77 checkoutSignInPriced: 78 "{bits} â Ø³Ø¬ÙÙ Ø§ÙØ¯Ø®ÙÙ Ø¨Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ ÙÙ٠تابعة Ø¥ÙÙ Ø§ÙØ¯Ùع Ø§ÙØ¢Ù Ù.", 79 deviceLicenses: "{count} ØªØ±Ø§Ø®ÙØµ Ø£Ø¬ÙØ²Ø© (Ø³Ø·Ø Ù ÙØªØ¨ Ø£Ù ÙØ§ØªÙ)", 80 perDevice: "{rate} ÙÙÙ Ø¬ÙØ§Ø²", 81 dealerDiscount: "خص٠اÙÙ ÙØ²Ø¹ {percent}%", 82 dealerDiscountApplied: 83 "ت٠تطبÙ٠خص٠اÙÙ ÙØ²Ø¹ {percent}% عÙÙ {plans}.", 84 pleaseWait: "ÙØ±Ø¬Ù Ø§ÙØ§Ùتظارâ¦", 85 enterEmail: "أدخ٠عÙÙØ§Ù Ø¨Ø±ÙØ¯Ù Ø§ÙØ¥ÙÙØªØ±ÙÙÙ.", 86 enterCode: "Ø£Ø¯Ø®Ù Ø§ÙØ±Ù ز Ø§ÙØ°Ù أرسÙÙØ§Ù Ø¥ÙÙÙ.", 87 emailCodeBtn: "أرس٠Ù٠ر٠ز تسجÙÙ Ø§ÙØ¯Ø®ÙÙ", 88 continuePayment: "اÙ٠تابعة Ø¥ÙÙ Ø§ÙØ¯Ùع", 89 openBilling: "ÙØªØ Ø¨ÙØ§Ø¨Ø© اÙÙÙØ§ØªÙر", 90 opening: "جار٠اÙÙØªØâ¦", 91 unableSignIn: "ØªØ¹Ø°ÙØ± تسجÙÙ Ø§ÙØ¯Ø®ÙÙ. ØØ§Ù٠٠رة أخرÙ.", 92 unableVerify: "ØªØ¹Ø°ÙØ± Ø§ÙØªØÙÙ Ù Ù Ø§ÙØ±Ù ز. ØØ§Ù٠٠رة أخرÙ.", 93 checkoutNotConfigured: 94 "Ø§ÙØ¯Ùع ØºÙØ± Ù ÙÙÙÙØ£ بعد. ÙØ±Ø¬Ù Ø§ÙØªÙاص٠٠ع [email protected].", 95 billingNotConfigured: "Ø¨ÙØ§Ø¨Ø© اÙÙÙØ§ØªÙر ØºÙØ± Ù ÙÙÙÙØ£Ø©.", 96 unableBilling: "ØªØ¹Ø°ÙØ± ÙØªØ Ø¨ÙØ§Ø¨Ø© اÙÙÙØ§ØªÙر.", 97 portalUnavailable: "رابط Ø§ÙØ¨Ùابة ØºÙØ± ٠تاØ.", 98 codeHintCheckout: 99 "Ø£Ø¯Ø®Ù Ø£ØØ¯Ø« ر٠ز أرسÙÙØ§Ù Ø¥ÙÙ {email}. Ø§ÙØ±Ù ÙØ² اÙÙØ¯ÙÙ Ø© Ù٠تع٠Ù.", 100 codeHintAccount: 101 "أرسÙÙØ§ Ø±Ù Ø²ÙØ§ Ø¥ÙÙ {email}. Ø§ÙØ±Ù ز Ø§ÙØ£ØØ¯Ø« ÙÙØ· ÙØ¹Ù Ù.", 102 authRequestCode: "Ø§Ø·ÙØ¨ ر٠ز تسجÙ٠دخÙÙ Ø¬Ø¯ÙØ¯Ùا Ø£ÙÙØ§Ù.", 103 authInvalidCode: 104 "ÙØ°Ø§ Ø§ÙØ±Ù ز ØºÙØ± ØµØ§ÙØ Ø£Ù Ù ÙØªÙÙ Ø§ÙØµÙاØÙØ©. Ø§Ø·ÙØ¨ Ø±Ù Ø²ÙØ§ Ø¬Ø¯ÙØ¯Ùا â Ø§ÙØ¨Ø±ÙØ¯ Ø§ÙØ£ØØ¯Ø« ÙÙØ· ÙØ¹Ù Ù.", 105 mapLayers: { 106 none: "ÙÙØ§Ø³ Ø§ÙØ£Ø¹Ù اÙ", 107 sst: "ØØ±Ø§Ø±Ø© Ø³Ø·Ø Ø§ÙØ¨ØØ±", 108 chl: "اÙÙÙÙØ±ÙÙÙÙ", 109 currents: "Ø§ÙØªÙارات", 110 wind: "Ø§ÙØ±ÙاØ", 111 waves: "Ø§ÙØ£Ù ÙØ§Ø¬", 112 sla: "Ø´Ø°ÙØ° ٠ستÙÙ Ø³Ø·Ø Ø§ÙØ¨ØØ±", 113 mld: "Ø¹Ù Ù Ø§ÙØ·Ø¨ÙØ© اÙÙ Ø®ØªÙØ·Ø©", 114 sss: "Ù ÙÙØØ© Ø³Ø·Ø Ø§ÙØ¨ØØ±", 115 oxygen: "Ø§ÙØ£ÙسجÙ٠اÙ٠ذاب", 116 }, 117 }, 118 da: { 119 homeAria: "BigBlue startside", 120 navAbout: "Om", 121 navPricing: "Priser", 122 navDownload: "Download", 123 navFaq: "FAQ", 124 navAllPlans: "Alle planer", 125 footerPricing: "Priser", 126 footerAbout: "Om",
127 footerFaq: "FAQ + Support", 128 footerTerms: "VilkÃ¥r for brug", 129 footerPrivacy: "Privatlivspolitik", 130 footerBrandTagline: "Copyright GeoPelagic LLC", 131 footerDisclaimer: 132 "Vejrdata er til information og bør ikke bruges til sikkerhedskritiske beslutninger. Batymetri er kun til reference og mÃ¥ ikke bruges til navigation - konsulter officielle søkort før du gÃ¥r offshore.", 133 footerLegalNote: "VilkÃ¥r og privatlivspolitik er pÃ¥ engelsk.", 134 langLabel: "Sprog", 135 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 136 planTitle: "{plan}-plan", 137 checkoutSignIn: 138 "Log ind med din e-mail for at fortsætte til sikker betaling.", 139 checkoutSignInPriced: 140 "{bits} - log ind med din e-mail for at fortsætte til sikker betaling.", 141 deviceLicenses: 142 "{count} enhedslicenser (desktop eller mobil)", 143 perDevice: "{rate} pr. enhed", 144 dealerDiscount: "{percent}% forhandler-rabat", 145 dealerDiscountApplied: 146 "{percent}% forhandler-rabat anvendt pÃ¥ {plans}.", 147 pleaseWait: "Vent venligstâ¦", 148 enterEmail: "Indtast din e-mailadresse.", 149 enterCode: "Indtast koden, vi sendte dig.", 150 emailCodeBtn: "Send mig en login-kode", 151 continuePayment: "Fortsæt til betaling", 152 openBilling: "à bn faktureringsportal", 153 opening: "à bnerâ¦", 154 unableSignIn: "Kunne ikke logge ind. Prøv igen.", 155 unableVerify: "Kunne ikke bekræfte koden. Prøv igen.", 156 checkoutNotConfigured: 157 "Betaling er endnu ikke konfigureret. Kontakt [email protected].", 158 billingNotConfigured: "Faktureringsportalen er ikke konfigureret.", 159 unableBilling: "Kunne ikke Ã¥bne faktureringsportalen.", 160 portalUnavailable: "Portal-URL er ikke tilgængelig.", 161 codeHintCheckout: 162 "Indtast den nyeste kode, vi sendte til {email}. Ãldre koder virker ikke.", 163 codeHintAccount: 164 "Vi sendte en kode til {email}. Kun den nyeste kode virker.", 165 authRequestCode: "Anmod om en ny login-kode først.", 166 authInvalidCode: 167 "Koden er ugyldig eller udløbet. Anmod om en ny - kun den nyeste e-mail virker.", 168 mapLayers: { 169 none: "Batymetri", 170 sst: "Havoverfladetemperatur", 171 chl: "Klorofyl", 172 currents: "Strømme", 173 wind: "Vind", 174 waves: "Bølger", 175 sla: "Havniveauanomali", 176 mld: "Blandet lags dybde", 177 sss: "Havoverfladesalinitet", 178 oxygen: "Opløst ilt", 179 }, 180 }, 181 en: { 182 homeAria: "BigBlue home", 183 navAbout: "About", 184 navPricing: "Pricing", 185 navDownload: "Download", 186 navFaq: "FAQ", 187 navAllPlans: "All plans", 188 footerPricing: "Pricing", 189 footerAbout: "About", 190 footerFaq: "FAQ + Support", 191 footerTerms: "Terms of Use", 192 footerPrivacy: "Privacy Policy", 193 footerBrandTagline: "Copyright GeoPelagic LLC", 194 footerDisclaimer: 195 "Weather data is informational and should not be relied on for safety-critical decisions. Bathymetry is for reference only and must not be used for navigation - consult official charts before heading offshore.", 196 footerLegalNote: "", 197 langLabel: "Language", 198 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 199 planTitle: "{plan} plan", 200 checkoutSignIn: 201 "Sign in with your email to continue to secure checkout.", 202 checkoutSignInPriced: 203 "{bits} - sign in with your email to continue to secure checkout.", 204 deviceLicenses: "{count} device licenses (desktop or mobile)", 205 perDevice: "{rate} per device", 206 dealerDiscount: "{percent}% dealer discount", 207 dealerDiscountApplied: 208 "{percent}% dealer discount applied to {plans}.", 209 pleaseWait: "Please waitâ¦", 210 enterEmail: "Enter your email address.", 211 enterCode: "Enter the code we emailed you.", 212 emailCodeBtn: "Email me a sign-in code", 213 continuePayment: "Continue to payment", 214 openBilling: "Open billing portal", 215 opening: "Openingâ¦", 216 unableSignIn: "Unable to sign in. Try again.", 217 unableVerify: "Unable to verify code. Try again.", 218 checkoutNotConfigured: 219 "Checkout is not configured yet. Please contact [email protected].", 220 billingNotConfigured: "Billing portal is not configured.", 221 unableBilling: "Unable to open billing portal.", 222 portalUnavailable: "Portal url unavailable.", 223 codeHintCheckout: 224 "Enter the newest code we emailed to {email}. Older codes will not work.", 225 codeHintAccount: 226 "We emailed a code to {email}. Only the newest code works.", 227 authRequestCode: "Request a new sign-in code first.", 228 authInvalidCode:
229 "That code is invalid or expired. Request a new code - only the newest email works.", 230 mapLayers: { 231 none: "Bathymetry", 232 sst: "Sea Surface Temperature", 233 chl: "Chlorophyll", 234 currents: "Currents", 235 wind: "Wind", 236 waves: "Waves", 237 sla: "Sea Level Anomaly", 238 mld: "Mixed Layer Depth", 239 sss: "Sea Surface Salinity", 240 oxygen: "Dissolved Oxygen", 241 }, 242 }, 243 es: { 244 homeAria: "Inicio de BigBlue", 245 navAbout: "Acerca de", 246 navPricing: "Precios", 247 navDownload: "Descargar", 248 navFaq: "FAQ", 249 navAllPlans: "Todos los planes", 250 footerPricing: "Precios", 251 footerAbout: "Acerca de", 252 footerFaq: "Preguntas + Soporte", 253 footerTerms: "Términos de uso", 254 footerPrivacy: "PolÃtica de privacidad", 255 footerBrandTagline: "Copyright GeoPelagic LLC", 256 footerDisclaimer: 257 "Los datos meteorológicos son informativos y no deben usarse para decisiones crÃticas de seguridad. La batimetrÃa es solo de referencia y no debe usarse para la navegación: consulte cartas oficiales antes de salir a mar abierto.", 258 footerLegalNote: "Términos y privacidad disponibles en inglés.", 259 langLabel: "Idioma", 260 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 261 planTitle: "Plan {plan}", 262 checkoutSignIn: 263 "Inicie sesión con su correo para continuar al pago seguro.", 264 checkoutSignInPriced: 265 "{bits} - inicie sesión con su correo para continuar al pago seguro.", 266 deviceLicenses: 267 "{count} licencias de dispositivo (escritorio o móvil)", 268 perDevice: "{rate} por dispositivo", 269 dealerDiscount: "{percent}% de descuento de distribuidor", 270 dealerDiscountApplied: 271 "{percent}% de descuento de distribuidor aplicado a {plans}.", 272 pleaseWait: "Espereâ¦", 273 enterEmail: "Introduzca su dirección de correo.", 274 enterCode: "Introduzca el código que le enviamos.", 275 emailCodeBtn: "Enviarme un código de acceso", 276 continuePayment: "Continuar al pago", 277 openBilling: "Abrir portal de facturación", 278 opening: "Abriendoâ¦", 279 unableSignIn: "No se pudo iniciar sesión. Inténtelo de nuevo.", 280 unableVerify: "No se pudo verificar el código. Inténtelo de nuevo.", 281 checkoutNotConfigured: 282 "El pago aún no está configurado. Contacte a [email protected].", 283 billingNotConfigured: "El portal de facturación no está configurado.", 284 unableBilling: "No se pudo abrir el portal de facturación.", 285 portalUnavailable: "URL del portal no disponible.", 286 codeHintCheckout: 287 "Introduzca el código más reciente que enviamos a {email}. Los códigos anteriores no funcionan.", 288 codeHintAccount: 289 "Enviamos un código a {email}. Solo funciona el más reciente.", 290 authRequestCode: "Solicite primero un código de acceso nuevo.", 291 authInvalidCode: 292 "Ese código no es válido o ha caducado. Solicite uno nuevo: solo funciona el correo más reciente.", 293 mapLayers: { 294 none: "BatimetrÃa", 295 sst: "Temperatura superficial del mar", 296 chl: "Clorofila", 297 currents: "Corrientes", 298 wind: "Viento", 299 waves: "Oleaje", 300 sla: "AnomalÃa del nivel del mar", 301 mld: "Profundidad de la capa mixta", 302 sss: "Salinidad superficial", 303 oxygen: "OxÃgeno disuelto", 304 }, 305 }, 306 fil: { 307 homeAria: "BigBlue home", 308 navAbout: "Tungkol", 309 navPricing: "Presyo", 310 navDownload: "I-download", 311 navFaq: "FAQ", 312 navAllPlans: "Lahat ng plano", 313 footerPricing: "Presyo", 314 footerAbout: "Tungkol", 315 footerFaq: "FAQ + Suporta", 316 footerTerms: "Mga Tuntunin ng Paggamit", 317 footerPrivacy: "Patakaran sa Privacy", 318 footerBrandTagline: "Copyright GeoPelagic LLC", 319 footerDisclaimer: 320 "Ang data ng panahon ay pang-impormasyon lamang at hindi dapat gamitin para sa mga desisyong kritikal sa kaligtasan. Ang bathymetry ay para sa sanggunian lamang at hindi dapat gamitin para sa nabigasyon â sumangguni sa mga opisyal na tsart bago lumayag.", 321 footerLegalNote: "Mga tuntunin at patakaran sa privacy ay nasa Ingles.", 322 langLabel: "Wika", 323 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 324 planTitle: "Planong {plan}", 325 checkoutSignIn: 326 "Mag-sign in gamit ang iyong email upang magpatuloy sa secure na checkout.", 327 checkoutSignInPriced: 328 "{bits} â mag-sign in gamit ang iyong email upang magpatuloy sa secure na checkout.", 329 deviceLicenses: "{count} lisensya ng device (desktop o mobile)", 330 perDevice: "{rate} bawat device", 331 dealerDiscount: "{percent}% diskwento ng dealer", 332 dealerDiscountApplied: 333 "{percent}% diskwento ng dealer na inilapat sa {plans}.", 334 pleaseWait: "Mangyaring maghintayâ¦", 335 enterEmail: "Ilagay ang iyong email address.", 336 enterCode: "Ilagay ang code na ipinadala namin sa iyo.", 337 emailCodeBtn: "I-email sa akin ang sign-in code", 338 continuePayment: "Magpatuloy sa pagbabayad", 339 openBilling: "Buksan ang billing portal", 340 opening: "Binubuksanâ¦", 341 unableSignIn: "Hindi makapag-sign in. Subukan muli.", 342 unableVerify: "Hindi ma-verify ang code. Subukan muli.", 343 checkoutNotConfigured: 344 "Hindi pa naka-configure ang checkout. Makipag-ugnayan sa [email protected].", 345 billingNotConfigured: "Hindi pa naka-configure ang billing portal.", 346 unableBilling: "Hindi mabuksan ang billing portal.", 347 portalUnavailable: "Hindi available ang URL ng portal.", 348 codeHintCheckout: 349 "Ilagay ang pinakabagong code na ipinadala namin sa {email}. Hindi gagana ang mga lumang code.", 350 codeHintAccount: 351 "Nagpadala kami ng code sa {email}. Ang pinakabagong code lang ang gagana.", 352 authRequestCode: "Humiling muna ng bagong sign-in code.", 353 authInvalidCode: 354 "Hindi valid o expired na ang code na iyon. Humiling ng bagong code â ang pinakabagong email lang ang gagana.", 355 mapLayers: { 356 none: "Bathymetry", 357 sst: "Temperatura ng Ibabaw ng Dagat", 358 chl: "Chlorophyll", 359 currents: "Mga Agos", 360 wind: "Hangin", 361 waves: "Alon", 362 sla: "Sea Level Anomaly", 363 mld: "Mixed Layer Depth", 364 sss: "Salinity ng Ibabaw ng Dagat", 365 oxygen: "Dissolved Oxygen", 366 }, 367 }, 368 fr: { 369 homeAria: "Accueil BigBlue", 370 navAbout: "à propos", 371 navPricing: "Tarifs", 372 navDownload: "Télécharger", 373 navFaq: "FAQ", 374 navAllPlans: "Tous les plans", 375 footerPricing: "Tarifs", 376 footerAbout: "à propos", 377 footerFaq: "FAQ + Assistance", 378 footerTerms: "Conditions d'utilisation", 379 footerPrivacy: "Politique de confidentialité", 380 footerBrandTagline: "Copyright GeoPelagic LLC", 381 footerDisclaimer: 382 "Les données météorologiques sont fournies à titre indicatif et ne doivent pas être utilisées pour des décisions critiques de sécurité. La bathymétrie est fournie à titre de référence uniquement et ne doit pas être utilisée pour la navigation â consultez les cartes officielles avant de prendre la mer.", 383 footerLegalNote: "Les conditions et la politique de confidentialité sont disponibles en anglais.", 384 langLabel: "Langue", 385 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 386 planTitle: "Plan {plan}", 387 checkoutSignIn: 388 "Connectez-vous avec votre e-mail pour continuer vers le paiement sécurisé.", 389 checkoutSignInPriced: 390 "{bits} â connectez-vous avec votre e-mail pour continuer vers le paiement sécurisé.", 391 deviceLicenses: "{count} licences d'appareil (ordinateur ou mobile)", 392 perDevice: "{rate} par appareil", 393 dealerDiscount: "Remise revendeur de {percent}%", 394 dealerDiscountApplied: 395 "Remise revendeur de {percent}% appliquée à {plans}.", 396 pleaseWait: "Veuillez patienterâ¦", 397 enterEmail: "Saisissez votre adresse e-mail.", 398 enterCode: "Saisissez le code que nous vous avons envoyé.", 399 emailCodeBtn: "Envoyez-moi un code de connexion", 400 continuePayment: "Continuer vers le paiement", 401 openBilling: "Ouvrir le portail de facturation", 402 opening: "Ouvertureâ¦", 403 unableSignIn: "Impossible de se connecter. Réessayez.", 404 unableVerify: "Impossible de vérifier le code. Réessayez.", 405 checkoutNotConfigured: 406 "Le paiement n'est pas encore configuré. Veuillez contacter [email protected].", 407 billingNotConfigured: "Le portail de facturation n'est pas configuré.", 408 unableBilling: "Impossible d'ouvrir le portail de facturation.", 409 portalUnavailable: "URL du portail non disponible.", 410 codeHintCheckout: 411 "Saisissez le code le plus récent envoyé à {email}. Les anciens codes ne fonctionnent pas.", 412 codeHintAccount: 413 "Nous avons envoyé un code à {email}. Seul le code le plus récent fonctionne.", 414 authRequestCode: "Demandez d'abord un nouveau code de connexion.", 415 authInvalidCode: 416 "Ce code est invalide ou expiré. Demandez un nouveau code â seul le dernier e-mail fonctionne.", 417 mapLayers: { 418 none: "Bathymétrie", 419 sst: "Température de surface de la mer", 420 chl: "Chlorophylle", 421 currents: "Courants", 422 wind: "Vent", 423 waves: "Vagues", 424 sla: "Anomalie du niveau de la mer", 425 mld: "Profondeur de la couche de mélange", 426 sss: "Salinité de surface", 427 oxygen: "Oxygène dissous", 428 }, 429 }, 430 he: { 431 homeAria: "××£ ×××ת ×©× BigBlue", 432 navAbout: "××××ת", 433 navPricing: "ת×××ר", 434 navDownload: "××ר××", 435 navFaq: "ש×××ת × ×¤×צ×ת", 436 navAllPlans: "×× ×ת××× ××ת", 437 footerPricing: "ת×××ר", 438 footerAbout: "××××ת", 439 footerFaq: "ש×××ת × ×¤×צ×ת + ת××××", 440 footerTerms: "×ª× ×× ×©×××ש", 441 footerPrivacy: "×××× ××ת פר×××ת", 442 footerBrandTagline: "Copyright GeoPelagic LLC", 443 footerDisclaimer: 444 "× ×ª×× × ××× ×××××ר ×× ×××ר×ת ××××¢ ×××× ×××× ××סת×× ×¢×××× ××××××ת קר××××ת ××××××ת. × ×ª×× × ×¢×××§ ×× ××¢××× ×××× ×××× ××שת×ש ××× ×× ×××× â ×ש ××¢××× ××פ×ת רש×××ת ××¤× × ××צ××× ×××.", 445 footerLegalNote: "××ª× ××× ××××× ××ת ×פר×××ת ×××× ×× ××× ×××ת.", 446 langLabel: "שפ×", 447 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 448 planTitle: "ת××× ×ת {plan}", 449 checkoutSignIn: 450 "×××× ×¡× ×¢× ××××××× ×©××× ××× ×××ש×× ×תש××× ××××××.", 451 checkoutSignInPriced: 452 "{bits} â ×××× ×¡× ×¢× ××××××× ×©××× ××× ×××ש×× ×תש××× ××××××.", 453 deviceLicenses: "{count} ר×ש××× ×ת ××ש×ר (×××©× ×× × ×××)", 454 perDevice: "{rate} ×××ש×ר", 455 dealerDiscount: "×× ×ת ×ש×××§ {percent}%", 456 dealerDiscountApplied: 457 "×× ×ת ×ש×××§ {percent}% ××××× ×¢× {plans}.", 458 pleaseWait: "× × ×××ת××â¦", 459 enterEmail: "×××× × ×ת ×ת××ת ××××××× ×©×××.", 460 enterCode: "×××× × ×ת ××§×× ×©×©××× × ×××.", 461 emailCodeBtn: "ש××× ×× ×§×× ×× ×ס×", 462 continuePayment: "×××©× ×תש×××", 463 openBilling: "פת××ת פ×ר×× ×××××", 464 opening: "פ×ת×â¦", 465 unableSignIn: "×× × ××ª× ××××× ×¡. × ×¡× ×©××.", 466 unableVerify: "×× × ××ª× ×××ת ×ת ××§××. × ×¡× ×©××.", 467 checkoutNotConfigured: 468 "×תש××× ×¢×××× ×× ××××ר. ×× × ×¤× × ×× [email protected].", 469 billingNotConfigured: "פ×ר×× ××××× ××× × ××××ר.", 470 unableBilling: "×× × ××ª× ×פת×× ×ת פ×ר×× ×××××.", 471 portalUnavailable: "×ת××ת ×פ×ר×× ××× × ×××× ×.", 472 codeHintCheckout: 473 "×××× × ×ת ××§×× ××¢××× × ×××תר שש××× × ×× {email}. ×§×××× ××©× ×× ×× ××¢×××.", 474 codeHintAccount: 475 "ש××× × ×§×× ×× {email}. רק ××§×× ××¢××× × ×××תר ×¢×××.", 476 authRequestCode: "××§×©× ×§×× ×× ××¡× ××ש ת××××.", 477 authInvalidCode: 478 "××§×× ××× × ×ª×§×£ ×× ×©×¤× ×ª×קפ×. ××§×©× ×§×× ××ש â רק ××××××× ×××ר×× ×¢×××.", 479 mapLayers: { 480 none: "××××ת ×¢×××§", 481 sst: "××פר××רת ×¤× × ×××", 482 chl: "×××ר×פ××", 483 currents: "×ר×××", 484 wind: "ר××", 485 waves: "××××", 486 sla: "×ר××ת ×פ×ס ×××", 487 mld: "×¢×××§ ש××ת ×ער×××", 488 sss: "×××××ת ×¤× × ×××", 489 oxygen: "×××¦× ×××ס", 490 }, 491 }, 492 id: { 493 homeAria: "Beranda BigBlue", 494 navAbout: "Tentang", 495 navPricing: "Harga", 496 navDownload: "Unduh", 497 navFaq: "FAQ", 498 navAllPlans: "Semua paket", 499 footerPricing: "Harga", 500 footerAbout: "Tentang", 501 footerFaq: "FAQ + Dukungan", 502 footerTerms: "Ketentuan Penggunaan", 503 footerPrivacy: "Kebijakan Privasi", 504 footerBrandTagline: "Copyright GeoPelagic LLC", 505 footerDisclaimer: 506 "Data cuaca bersifat informatif dan tidak boleh digunakan untuk keputusan yang bersifat kritis terhadap keselamatan. Batimetri hanya untuk referensi dan t
506idak boleh digunakan untuk navigasi â periksa peta laut resmi sebelum berlayar.", 507 footerLegalNote: "Ketentuan dan kebijakan privasi tersedia dalam bahasa Inggris.", 508 langLabel: "Bahasa", 509 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 510 planTitle: "Paket {plan}", 511 checkoutSignIn: 512 "Masuk dengan email Anda untuk melanjutkan ke pembayaran aman.", 513 checkoutSignInPriced: 514 "{bits} â masuk dengan email Anda untuk melanjutkan ke pembayaran aman.", 515 deviceLicenses: "{count} lisensi perangkat (desktop atau seluler)", 516 perDevice: "{rate} per perangkat", 517 dealerDiscount: "Diskon dealer {percent}%", 518 dealerDiscountApplied: 519 "Diskon dealer {percent}% diterapkan pada {plans}.", 520 pleaseWait: "Harap tungguâ¦", 521 enterEmail: "Masukkan alamat email Anda.", 522 enterCode: "Masukkan kode yang kami kirimkan.", 523 emailCodeBtn: "Kirim kode masuk via email", 524 continuePayment: "Lanjutkan ke pembayaran", 525 openBilling: "Buka portal tagihan", 526 opening: "Membukaâ¦", 527 unableSignIn: "Tidak dapat masuk. Coba lagi.", 528 unableVerify: "Tidak dapat memverifikasi kode. Coba lagi.", 529 checkoutNotConfigured: 530 "Checkout belum dikonfigurasi. Hubungi [email protected].", 531 billingNotConfigured: "Portal tagihan belum dikonfigurasi.", 532 unableBilling: "Tidak dapat membuka portal tagihan.", 533 portalUnavailable: "URL portal tidak tersedia.", 534 codeHintCheckout: 535 "Masukkan kode terbaru yang kami kirim ke {email}. Kode lama tidak berlaku.", 536 codeHintAccount: 537 "Kami mengirim kode ke {email}. Hanya kode terbaru yang berlaku.", 538 authRequestCode: "Minta kode masuk baru terlebih dahulu.", 539 authInvalidCode: 540 "Kode tersebut tidak valid atau sudah kedaluwarsa. Minta kode baru â hanya email terbaru yang berlaku.", 541 mapLayers: { 542 none: "Batimetri", 543 sst: "Suhu Permukaan Laut", 544 chl: "Klorofil", 545 currents: "Arus", 546 wind: "Angin", 547 waves: "Gelombang", 548 sla: "Anomali Tinggi Muka Laut", 549 mld: "Kedalaman Lapisan Campuran", 550 sss: "Salinitas Permukaan Laut", 551 oxygen: "Oksigen Terlarut", 552 }, 553 }, 554 it: { 555 homeAria: "Home di BigBlue", 556 navAbout: "Chi siamo", 557 navPricing: "Prezzi", 558 navDownload: "Scarica", 559 navFaq: "FAQ", 560 navAllPlans: "Tutti i piani", 561 footerPricing: "Prezzi", 562 footerAbout: "Chi siamo", 563 footerFaq: "FAQ + Supporto", 564 footerTerms: "Termini di utilizzo", 565 footerPrivacy: "Informativa sulla privacy", 566 footerBrandTagline: "Copyright GeoPelagic LLC", 567 footerDisclaimer: 568 "I dati meteorologici sono forniti a scopo informativo e non devono essere utilizzati per decisioni critiche per la sicurezza. La batimetria è solo a scopo di riferimento e non deve essere utilizzata per la navigazione â consultare le carte nautiche ufficiali prima di prendere il largo.", 569 footerLegalNote: "Termini e informativa sulla privacy disponibili in inglese.", 570 langLabel: "Lingua", 571 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 572 planTitle: "Piano {plan}", 573 checkoutSignIn: 574 "Accedi con la tua email per procedere al pagamento sicuro.", 575 checkoutSignInPriced: 576 "{bits} â accedi con la tua email per procedere al pagamento sicuro.", 577 deviceLicenses: "{count} licenze dispositivo (desktop o mobile)", 578 perDevice: "{rate} per dispositivo", 579 dealerDiscount: "Sconto rivenditore {percent}%", 580 dealerDiscountApplied: 581 "Sconto rivenditore {percent}% applicato a {plans}.", 582 pleaseWait: "Attendereâ¦", 583 enterEmail: "Inserisci il tuo indirizzo email.", 584 enterCode: "Inserisci il codice che ti abbiamo inviato.", 585 emailCodeBtn: "Inviami un codice di accesso", 586 continuePayment: "Continua al pagamento", 587 openBilling: "Apri il portale di fatturazione", 588 opening: "Aperturaâ¦", 589 unableSignIn: "Impossibile accedere. Riprova.", 590 unableVerify: "Impossibile verificare il codice. Riprova.", 591 checkoutNotConfigured: 592 "Il pagamento non è ancora configurato. Contatta [email protected].", 593 billingNotConfigured: "Il portale di fatturazione non è configurato.", 594 unableBilling: "Impossibile aprire il portale di fatturazione.", 595 portalUnavailable: "URL del portale non disponibile.", 596 codeHintCheckout: 597 "Inserisci il codice più recente che abbiamo inviato a {email}. I codici precedenti non funzioneranno.", 598 codeHintAccount: 599 "Abbiamo inviato un codice a {email}. Solo il codice più recente funziona.", 600 authRequestCode: "Richiedi prima un nuovo codice di accesso.", 601 authInvalidCode: 602 "Quel codice non è valido o è scaduto. Richiedi un nuovo codice â funziona solo l'email più recente.", 603 mapLayers: { 604 none: "Batimetria", 605 sst: "Temperatura superficiale del mare", 606 chl: "Clorofilla", 607 currents: "Correnti", 608 wind: "Vento", 609 waves: "Onde", 610 sla: "Anomalia del livello del mare", 611 mld: "Profondità dello strato di mescolamento", 612 sss: "Salinità superficiale del mare", 613 oxygen: "Ossigeno disciolto", 614 }, 615 }, 616 ja: { 617 homeAria: "BigBlueãã¼ã ", 618 navAbout: "æ¦è¦", 619 navPricing: "æé", 620 navDownload: "ãã¦ã³ãã¼ã", 621 navFaq: "FAQ", 622 navAllPlans: "å ¨ãã©ã³", 623 footerPricing: "æé", 624 footerAbout: "æ¦è¦", 625 footerFaq: "FAQ + ãµãã¼ã", 626 footerTerms: "å©ç¨è¦ç´", 627 footerPrivacy: "ãã©ã¤ãã·ã¼ããªã·ã¼", 628 footerBrandTagline: "Copyright GeoPelagic LLC", 629 footerDisclaimer: 630 "æ°è±¡ãã¼ã¿ã¯æ å ±æä¾ã®ã¿ãç®çã¨ãã¦ãããå®å ¨ä¸éè¦ãªå¤æã«ä½¿ç¨ããªãã§ãã ãããæ°´æ·±ãã¼ã¿ã¯åèç¨ã§ããèªè¡ã«ä½¿ç¨ãã¦ã¯ãªãã¾ãã â æ²åã«åºãåã«å ¬å¼æµ·å³ãã確èªãã ããã", 631 footerLegalNote: "å©ç¨è¦ç´ã¨ãã©ã¤ãã·ã¼ããªã·ã¼ã¯è±èªã§æä¾ããã¦ãã¾ãã", 632 langLabel: "è¨èª", 633 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 634 planTitle: "{plan}ãã©ã³", 635 checkoutSignIn:
636 "ã¡ã¼ã«ã¢ãã¬ã¹ã§ãµã¤ã³ã¤ã³ãã¦å®å ¨ãªãæ¯æãã«é²ã¿ã¾ãã", 637 checkoutSignInPriced: 638 "{bits} â ã¡ã¼ã«ã¢ãã¬ã¹ã§ãµã¤ã³ã¤ã³ãã¦å®å ¨ãªãæ¯æãã«é²ã¿ã¾ãã", 639 deviceLicenses: "ããã¤ã¹ã©ã¤ã»ã³ã¹{count}å°ï¼ãã¹ã¯ãããã¾ãã¯ã¢ãã¤ã«ï¼", 640 perDevice: "ããã¤ã¹ããã{rate}", 641 dealerDiscount: "ãã£ã¼ã©ã¼å²å¼{percent}%", 642 dealerDiscountApplied: 643 "{plans}ã«{percent}%ã®ãã£ã¼ã©ã¼å²å¼ãé©ç¨ããã¾ããã", 644 pleaseWait: "ãå¾ ã¡ãã ããâ¦", 645 enterEmail: "ã¡ã¼ã«ã¢ãã¬ã¹ãå ¥åãã¦ãã ããã", 646 enterCode: "éä¿¡ãããã³ã¼ããå ¥åãã¦ãã ããã", 647 emailCodeBtn: "ãµã¤ã³ã¤ã³ã³ã¼ããã¡ã¼ã«ã§éä¿¡", 648 continuePayment: "ãæ¯æãã«é²ã", 649 openBilling: "è«æ±ãã¼ã¿ã«ãéã", 650 opening: "éãã¦ãã¾ãâ¦", 651 unableSignIn: "ãµã¤ã³ã¤ã³ã§ãã¾ããã§ãããããä¸åº¦ã試ããã ããã", 652 unableVerify: "ã³ã¼ãã確èªã§ãã¾ããã§ãããããä¸åº¦ã試ããã ããã", 653 checkoutNotConfigured: 654 "ãã§ãã¯ã¢ã¦ãã¯ã¾ã è¨å®ããã¦ãã¾ããã[email protected]ã¾ã§ãé£çµ¡ãã ããã", 655 billingNotConfigured: "è«æ±ãã¼ã¿ã«ãè¨å®ããã¦ãã¾ããã", 656 unableBilling: "è«æ±ãã¼ã¿ã«ãéãã¾ããã§ããã", 657 portalUnavailable: "ãã¼ã¿ã«URLãå©ç¨ã§ãã¾ããã", 658 codeHintCheckout: 659 "{email}ã«ãéãããææ°ã®ã³ã¼ããå ¥åãã¦ãã ããã以åã®ã³ã¼ãã¯ç¡å¹ã§ãã", 660 codeHintAccount: 661 "{email}ã«ã³ã¼ããéä¿¡ãã¾ãããææ°ã®ã³ã¼ãã®ã¿æå¹ã§ãã", 662 authRequestCode: "ã¾ãæ°ãããµã¤ã³ã¤ã³ã³ã¼ãããªã¯ã¨ã¹ããã¦ãã ããã", 663 authInvalidCode: 664 "ãã®ã³ã¼ãã¯ç¡å¹ã¾ãã¯æéåãã§ããæ°ããã³ã¼ãããªã¯ã¨ã¹ããã¦ãã ãã â ææ°ã®ã¡ã¼ã«ã®ã¿æå¹ã§ãã", 665 mapLayers: { 666 none: "水深測é", 667 sst: "æµ·é¢æ°´æ¸©", 668 chl: "ã¯ãããã£ã«", 669 currents: "æµ·æµ", 670 wind: "風", 671 waves: "波浪", 672 sla: "æµ·é¢é«åº¦åå·®", 673 mld: "æ··å層深度", 674 sss: "æµ·é¢å¡©å", 675 oxygen: "溶åé ¸ç´ ", 676 }, 677 }, 678 ko: { 679 homeAria: "BigBlue í", 680 navAbout: "ìê°", 681 navPricing: "ìê¸ì ", 682 navDownload: "ë¤ì´ë¡ë", 683 navFaq: "FAQ", 684 navAllPlans: "ì ì²´ ìê¸ì ", 685 footerPricing: "ìê¸ì ", 686 footerAbout: "ìê°", 687 footerFaq: "FAQ + ì§ì", 688 footerTerms: "ì´ì©ì½ê´", 689 footerPrivacy: "ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨", 690 footerBrandTagline: "Copyright GeoPelagic LLC", 691 footerDisclaimer: 692 "기ì ë°ì´í°ë ì ë³´ ì ê³µ 목ì ì´ë©° ìì ì ì¤ìí ê²°ì ì ì¬ì©í´ìë ì ë©ëë¤. ìì¬ ë°ì´í°ë ì°¸ê³ ì©ì´ë©° íí´ì ì¬ì©í´ìë ì ë©ëë¤ â ì¶í ì ê³µì í´ë를 íì¸íììì¤.", 693 footerLegalNote: "ì´ì©ì½ê´ ë° ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨ì ìì´ë¡ ì ê³µë©ëë¤.", 694 langLabel: "ì¸ì´", 695 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 696 planTitle: "{plan} íë", 697 checkoutSignIn: 698 "ì´ë©ì¼ë¡ ë¡ê·¸ì¸íì¬ ìì í ê²°ì ë¡ ì§ííì¸ì.", 699 checkoutSignInPriced: 700 "{bits} â ì´ë©ì¼ë¡ ë¡ê·¸ì¸íì¬ ìì í ê²°ì ë¡ ì§ííì¸ì.", 701 deviceLicenses: "기기 ë¼ì´ì ì¤ {count}ë (ë°ì¤í¬í± ëë 모ë°ì¼)", 702 perDevice: "ê¸°ê¸°ë¹ {rate}", 703 dealerDiscount: "ëë¬ í ì¸ {percent}%", 704 dealerDiscountApplied: 705 "{plans}ì {percent}% ëë¬ í ì¸ì´ ì ì©ëììµëë¤.", 706 pleaseWait: "ì ìë§ ê¸°ë¤ë ¤ 주ì¸ìâ¦", 707 enterEmail: "ì´ë©ì¼ 주ì를 ì ë ¥íì¸ì.", 708 enterCode: "ë°ì¡ë ì½ë를 ì ë ¥íì¸ì.", 709 emailCodeBtn: "ë¡ê·¸ì¸ ì½ë ì´ë©ì¼ë¡ ë°ê¸°", 710 continuePayment: "ê²°ì ì§í", 711 openBilling: "ê²°ì í¬í¸ ì´ê¸°", 712 opening: "ì¬ë ì¤â¦", 713 unableSignIn: "ë¡ê·¸ì¸í ì ììµëë¤. ë¤ì ìëí´ ì£¼ì¸ì.", 714 unableVerify: "ì½ë를 íì¸í ì ììµëë¤. ë¤ì ìëí´ ì£¼ì¸ì.", 715 checkoutNotConfigured: 716 "ê²°ì ê° ìì§ êµ¬ì±ëì§ ìììµëë¤. [email protected]ì¼ë¡ 문ìí´ ì£¼ì¸ì.", 717 billingNotConfigured: "ê²°ì í¬í¸ì´ 구ì±ëì§ ìììµëë¤.", 718 unableBilling: "ê²°ì í¬í¸ì ì´ ì ììµëë¤.", 719 portalUnavailable: "í¬í¸ URLì ì¬ì©í ì ììµëë¤.", 720 codeHintCheckout: 721 "{email}(ì¼)ë¡ ë³´ë¸ ìµì ì½ë를 ì ë ¥íì¸ì. ì´ì ì½ëë ìëíì§ ììµëë¤.", 722 codeHintAccount: 723 "{email}(ì¼)ë¡ ì½ë를 ë³´ëìµëë¤. ìµì ì½ëë§ ìëí©ëë¤.", 724 authRequestCode: "먼ì ì ë¡ê·¸ì¸ ì½ë를 ìì²íì¸ì.", 725 authInvalidCode: 726 "í´ë¹ ì½ëë ì í¨íì§ ìê±°ë ë§ë£ëììµëë¤. ì ì½ë를 ìì²íì¸ì â ìµì ì´ë©ì¼ë§ ìëí©ëë¤.", 727 mapLayers: { 728 none: "ìì¬", 729 sst: "í´ìë©´ ì¨ë", 730 chl: "ì½ë¡ì", 731 currents: "í´ë¥", 732 wind: "ë°ë", 733 waves: "íê³ ", 734 sla: "í´ìë©´ ëì´ í¸ì°¨", 735 mld: "í¼í©ì¸µ ê¹ì´", 736 sss: "í´ìë©´ ì¼ë¶", 737 oxygen: "ì©ì¡´ ì°ì", 738 }, 739 }, 740 pt: { 741 homeAria: "InÃcio do BigBlue", 742 navAbout: "Sobre", 743 navPricing: "Preços", 744 navDownload: "Baixar", 745 navFaq: "FAQ", 746 navAllPlans: "Todos os planos", 747 footerPricing: "Preços", 748 footerAbout: "Sobre", 749 footerFaq: "FAQ + Suporte", 750 footerTerms: "Termos de Uso", 751 footerPrivacy: "PolÃtica de Privacidade", 752 footerBrandTagline: "Copyright GeoPelagic LLC", 753 footerDisclaimer: 754 "Os dados meteorológicos são informativos e não devem ser usados para decisões crÃticas de segurança. A batimetria é apenas para referência e não deve ser usada para navegação â consulte cartas náuticas oficiais antes de sair para o mar.", 755 footerLegalNote: "Termos e polÃtica de privacidade disponÃveis em inglês.", 756 langLabel: "Idioma", 757 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 758 planTitle: "Plano {plan}", 759 checkoutSignIn: 760 "Entre com seu e-mail para continuar para o pagamento seguro.", 761 checkoutSignInPriced: 762 "{bits} â entre com seu e-mail para continuar para o pagamento seguro.", 763 deviceLicenses: "{count} licenças de dispositivo (desktop ou móvel)", 764 perDevice: "{rate} por dispositivo", 765 dealerDiscount: "Desconto de revendedor {percent}%", 766 dealerDiscountApplied: 767 "Desconto de revendedor {percent}
767% aplicado a {plans}.", 768 pleaseWait: "Aguardeâ¦", 769 enterEmail: "Digite seu endereço de e-mail.", 770 enterCode: "Digite o código que enviamos para você.", 771 emailCodeBtn: "Enviar código de acesso por e-mail", 772 continuePayment: "Continuar para o pagamento", 773 openBilling: "Abrir portal de cobrança", 774 opening: "Abrindoâ¦", 775 unableSignIn: "Não foi possÃvel entrar. Tente novamente.", 776 unableVerify: "Não foi possÃvel verificar o código. Tente novamente.", 777 checkoutNotConfigured: 778 "O pagamento ainda não está configurado. Entre em contato com [email protected].", 779 billingNotConfigured: "O portal de cobrança não está configurado.", 780 unableBilling: "Não foi possÃvel abrir o portal de cobrança.", 781 portalUnavailable: "URL do portal não disponÃvel.", 782 codeHintCheckout: 783 "Digite o código mais recente que enviamos para {email}. Códigos anteriores não funcionam.", 784 codeHintAccount: 785 "Enviamos um código para {email}. Apenas o código mais recente funciona.", 786 authRequestCode: "Solicite um novo código de acesso primeiro.", 787 authInvalidCode: 788 "Esse código é inválido ou expirou. Solicite um novo código â apenas o e-mail mais recente funciona.", 789 mapLayers: { 790 none: "Batimetria", 791 sst: "Temperatura da SuperfÃcie do Mar", 792 chl: "Clorofila", 793 currents: "Correntes", 794 wind: "Vento", 795 waves: "Ondas", 796 sla: "Anomalia do NÃvel do Mar", 797 mld: "Profundidade da Camada de Mistura", 798 sss: "Salinidade da SuperfÃcie do Mar", 799 oxygen: "Oxigênio Dissolvido", 800 }, 801 }, 802 th: { 803 homeAria: "หà¸à¹à¸²à¸«à¸¥à¸±à¸ BigBlue", 804 navAbout: "à¹à¸à¸µà¹à¸¢à¸§à¸à¸±à¸", 805 navPricing: "ราà¸à¸²", 806 navDownload: "à¸à¸²à¸§à¸à¹à¹à¸«à¸¥à¸", 807 navFaq: "FAQ", 808 navAllPlans: "à¹à¸à¸à¸à¸±à¹à¸à¸«à¸¡à¸", 809 footerPricing: "ราà¸à¸²", 810 footerAbout: "à¹à¸à¸µà¹à¸¢à¸§à¸à¸±à¸", 811 footerFaq: "à¸à¸³à¸à¸²à¸¡à¸à¸µà¹à¸à¸à¸à¹à¸à¸¢ + à¸à¸²à¸£à¸ªà¸à¸±à¸à¸ªà¸à¸¸à¸", 812 footerTerms: "à¹à¸à¸·à¹à¸à¸à¹à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸", 813 footerPrivacy: "à¸à¹à¸¢à¸à¸²à¸¢à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸±à¸§", 814 footerBrandTagline: "Copyright GeoPelagic LLC", 815 footerDisclaimer: 816 "à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¸ าà¸à¸à¸²à¸à¸²à¸¨à¸¡à¸µà¹à¸§à¹à¹à¸à¸·à¹à¸à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸²à¸à¸±à¹à¸à¹à¸¥à¸°à¹à¸¡à¹à¸à¸§à¸£à¸à¸³à¸¡à¸²à¹à¸à¹à¹à¸à¸à¸²à¸£à¸à¸±à¸à¸ªà¸´à¸à¹à¸à¸à¸µà¹à¹à¸à¸µà¹à¸¢à¸§à¸à¹à¸à¸à¸à¸±à¸à¸à¸§à¸²à¸¡à¸à¸¥à¸à¸à¸ ัย à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸§à¸²à¸¡à¸¥à¸¶à¸à¸à¹à¸à¸à¸à¸°à¹à¸¥à¸¡à¸µà¹à¸§à¹à¹à¸à¸·à¹à¸à¸à¸²à¸£à¸à¹à¸²à¸à¸à¸´à¸à¹à¸à¹à¸²à¸à¸±à¹à¸à¹à¸¥à¸°à¸à¹à¸à¸à¹à¸¡à¹à¹à¸à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¹à¸à¸´à¸à¹à¸£à¸·à¸ â à¹à¸à¸£à¸à¸à¸£à¸§à¸à¸ªà¸à¸à¹à¸à¸à¸à¸µà¹à¹à¸à¸´à¸à¹à¸£à¸·à¸à¸à¸²à¸à¸à¸²à¸£à¸à¹à¸à¸à¸à¸à¸à¸à¸°à¹à¸¥", 817 footerLegalNote: "à¹à¸à¸·à¹à¸à¸à¹à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸à¹à¸¥à¸°à¸à¹à¸¢à¸à¸²à¸¢à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸±à¸§à¹à¸à¹à¸à¸ าษาà¸à¸±à¸à¸à¸¤à¸©", 818 langLabel: "ภาษา", 819 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 820 planTitle: "à¹à¸à¸ {plan}", 821 checkoutSignIn: 822 "ลà¸à¸à¸·à¹à¸à¹à¸à¹à¸²à¹à¸à¹à¸à¹à¸§à¸¢à¸à¸µà¹à¸¡à¸¥à¹à¸à¸·à¹à¸à¸à¸³à¹à¸à¸´à¸à¸à¸²à¸£à¸à¸³à¸£à¸°à¹à¸à¸´à¸à¸à¸¢à¹à¸²à¸à¸à¸¥à¸à¸à¸ ัย", 823 checkoutSignInPriced: 824 "{bits} â ลà¸à¸à¸·à¹à¸à¹à¸à¹à¸²à¹à¸à¹à¸à¹à¸§à¸¢à¸à¸µà¹à¸¡à¸¥à¹à¸à¸·à¹à¸à¸à¸³à¹à¸à¸´à¸à¸à¸²à¸£à¸à¸³à¸£à¸°à¹à¸à¸´à¸à¸à¸¢à¹à¸²à¸à¸à¸¥à¸à¸à¸ ัย", 825 deviceLicenses: "สิà¸à¸à¸´à¹à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸à¸à¸¸à¸à¸à¸£à¸à¹ {count} à¹à¸à¸£à¸·à¹à¸à¸ (à¹à¸à¸ªà¸à¹à¸à¹à¸à¸à¸«à¸£à¸·à¸à¸¡à¸·à¸à¸à¸·à¸)", 826 perDevice: "{rate} à¸à¹à¸à¸à¸¸à¸à¸à¸£à¸à¹", 827 dealerDiscount: "สà¹à¸§à¸à¸¥à¸à¸à¸±à¸§à¹à¸à¸à¸à¸³à¸«à¸à¹à¸²à¸¢ {percent}%", 828 dealerDiscountApplied: 829 "สà¹à¸§à¸à¸¥à¸à¸à¸±à¸§à¹à¸à¸à¸à¸³à¸«à¸à¹à¸²à¸¢ {percent}% à¸à¸¹à¸à¸à¸³à¹à¸à¹à¸à¹à¸à¸±à¸ {plans}", 830 pleaseWait: "à¸à¸£à¸¸à¸à¸²à¸£à¸à¸ªà¸±à¸à¸à¸£à¸¹à¹â¦", 831 enterEmail: "à¸à¸£à¸¸à¸à¸²à¸à¸£à¸à¸à¸à¸µà¹à¸à¸¢à¸¹à¹à¸à¸µà¹à¸¡à¸¥à¸à¸à¸à¸à¸¸à¸", 832 enterCode: "à¸à¸£à¸¸à¸à¸²à¸à¸£à¸à¸à¸£à¸«à¸±à¸ªà¸à¸µà¹à¹à¸£à¸²à¸ªà¹à¸à¹à¸«à¹à¸à¸¸à¸", 833 emailCodeBtn: "สà¹à¸à¸£à¸«à¸±à¸ªà¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸à¸à¸²à¸à¸à¸µà¹à¸¡à¸¥", 834 continuePayment: "à¸à¸³à¹à¸à¸´à¸à¸à¸²à¸£à¸à¸³à¸£à¸°à¹à¸à¸´à¸", 835 openBilling: "à¹à¸à¸´à¸à¸à¸à¸£à¹à¸à¸±à¸¥à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¹à¸à¸´à¸", 836 opening: "à¸à¸³à¸¥à¸±à¸à¹à¸à¸´à¸â¦", 837 unableSignIn: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸à¹à¸à¹ ลà¸à¸à¸à¸µà¸à¸à¸£à¸±à¹à¸", 838 unableVerify: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¸·à¸à¸¢à¸±à¸à¸£à¸«à¸±à¸ªà¹à¸à¹ ลà¸à¸à¸à¸µà¸à¸à¸£à¸±à¹à¸", 839 checkoutNotConfigured: 840 "à¸à¸²à¸£à¸à¸³à¸£à¸°à¹à¸à¸´à¸à¸¢à¸±à¸à¹à¸¡à¹à¹à¸à¹à¸à¸±à¹à¸à¸à¹à¸² à¸à¸£à¸¸à¸à¸²à¸à¸´à¸à¸à¹à¸ [email protected]", 841 billingNotConfigured: "à¸à¸à¸£à¹à¸à¸±à¸¥à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¹à¸à¸´à¸à¸¢à¸±à¸à¹à¸¡à¹à¹à¸à¹à¸à¸±à¹à¸à¸à¹à¸²", 842 unableBilling: "à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸´à¸à¸à¸à¸£à¹à¸à¸±à¸¥à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¹à¸à¸´à¸à¹à¸à¹", 843 portalUnavailable: "URL à¸à¸à¸à¸à¸à¸£à¹à¸à¸±à¸¥à¹à¸¡à¹à¸à¸£à¹à¸à¸¡à¹à¸à¹à¸à¸²à¸", 844 codeHintCheckout: 845 "à¸à¸£à¸¸à¸à¸²à¸à¸£à¸à¸à¸£à¸«à¸±à¸ªà¸¥à¹à¸²à¸ªà¸¸à¸à¸à¸µà¹à¹à¸£à¸²à¸ªà¹à¸à¹à¸à¸¢à¸±à¸ {email} รหัสà¹à¸à¹à¸²à¸à¸°à¹à¸à¹à¹à¸¡à¹à¹à¸à¹", 846 codeHintAccount: 847 "à¹à¸£à¸²à¸ªà¹à¸à¸£à¸«à¸±à¸ªà¹à¸à¸¢à¸±à¸ {email} à¹à¸à¸à¸²à¸°à¸£à¸«à¸±à¸ªà¸¥à¹à¸²à¸ªà¸¸à¸à¹à¸à¹à¸²à¸à¸±à¹à¸à¸à¸µà¹à¹à¸à¹à¹à¸à¹", 848 authRequestCode: "à¸à¸£à¸¸à¸à¸²à¸à¸à¸£à¸«à¸±à¸ªà¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸à¹à¸«à¸¡à¹à¸à¹à¸à¸", 849 authInvalidCode: 850 "รหัสà¸à¸±à¹à¸à¹à¸¡à¹à¸à¸¹à¸à¸à¹à¸à¸à¸«à¸£à¸·à¸à¸«à¸¡à¸à¸à¸²à¸¢à¸¸ à¸à¸à¸£à¸«à¸±à¸ªà¹à¸«à¸¡à¹ â à¹à¸à¸à¸²à¸°à¸à¸µà¹à¸¡à¸¥à¸¥à¹à¸²à¸ªà¸¸à¸à¹à¸à¹à¸²à¸à¸±à¹à¸à¸à¸µà¹à¹à¸à¹à¹à¸à¹", 851 mapLayers: { 852 none: "à¸à¸§à¸²à¸¡à¸¥à¸¶à¸à¸à¹à¸à¸à¸à¸°à¹à¸¥", 853 sst: "à¸à¸¸à¸à¸«à¸ ูมิà¸à¸´à¸§à¸à¹à¸³à¸à¸°à¹à¸¥", 854 chl: "à¸à¸¥à¸à¹à¸£à¸à¸´à¸¥à¸¥à¹", 855 currents: "à¸à¸£à¸°à¹à¸ªà¸à¹à¸³", 856 wind: "ลม", 857 waves: "à¸à¸¥à¸·à¹à¸", 858 sla: "à¸à¸§à¸²à¸¡à¸à¸´à¸à¸à¸à¸à¸´à¸à¸à¸à¸£à¸°à¸à¸±à¸à¸à¹à¸³à¸à¸°à¹à¸¥", 859 mld: "à¸à¸§à¸²à¸¡à¸¥à¸¶à¸à¸à¸±à¹à¸à¸à¸ªà¸¡", 860 sss: "à¸à¸§à¸²à¸¡à¹à¸à¹à¸¡à¸à¸´à¸§à¸à¹à¸³à¸à¸°à¹à¸¥", 861 oxygen: "à¸à¸à¸à¸à¸´à¹à¸à¸à¸¥à¸°à¸¥à¸²à¸¢", 862 }, 863 }, 864 tr: { 865 homeAria: "BigBlue Ana Sayfa", 866 navAbout: "Hakkında", 867 navPricing: "Fiyatlandırma", 868 navDownload: "İndir", 869 navFaq: "SSS", 870 navAllPlans: "Tüm planlar", 871 footerPricing: "Fiyatlandırma", 872 footerAbout: "Hakkında", 873 footerFaq: "SSS + Destek", 874 footerTerms: "Kullanım KoÅulları", 875 footerPrivacy: "Gizlilik Politikası", 876 footerBrandTagline: "Copyright GeoPelagic LLC", 877 footerDisclaimer: 878 "Hava durumu verileri bilgi amaçlıdır ve güvenlik açısından kritik kararlar için kullanılmamalıdır. Batimetri yalnızca referans amaçlıdır ve navigasyon için kullanılmamalıdır â açık denize çıkmadan önce resmi deniz haritalarına baÅvurun.", 879 footerLegalNote: "Kullanım koÅulları ve gizlilik politikası İngilizce olarak sunulmaktadır.", 880 langLabel: "Dil", 881 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 882 planTitle: "{plan} Planı", 883 checkoutSignIn: 884 "Güvenli ödemeye devam etmek için e-postanızla giriÅ yapın.", 885 checkoutSignInPriced: 886 "{bits} â güvenli ödemeye devam etmek için e-postanızla giriÅ yapın.", 887 deviceLicenses: "{count} cihaz lisansı (masaüstü veya mobil)", 888 perDevice: "Cihaz baÅına {rate}", 889 dealerDiscount: "%{percent} bayi indirimi", 890 dealerDiscountApplied: 891 "{plans} için %{percent} bayi indirimi uygulandı.", 892 pleaseWait: "Lütfen bekleyinâ¦", 893 enterEmail: "E-posta adresinizi girin.", 894 enterCode: "GönderdiÄimiz kodu girin.", 895 emailCodeBtn: "GiriÅ kodu gönder", 896 continuePayment: "Ãdemeye devam et", 897 openBilling: "Fatura portalını aç", 898 opening: "Açılıyorâ¦", 899 unableSignIn: "GiriÅ yapılamadı. Tekrar deneyin.", 900 unableVerify: "Kod doÄrulanamadı. Tekrar deneyin.", 901 checkoutNotConfigured: 902 "Ãdeme henüz yapılandırılmadı. [email protected] ile iletiÅime geçin.", 903 billingNotConfigured: "Fatura portalı yapılandırılmadı.", 904 unableBilling: "Fatura portalı açılamadı.", 905 portalUnavailable: "Portal URL'si mevcut deÄil.", 906 codeHintCheckout: 907 "{email} adresine gönderdiÄimiz en son kodu girin. Eski kodlar çalıÅmaz.", 908 codeHintAccount: 909 "{email} adresine bir kod gönderdik. Yalnızca en son kod geçerlidir.", 910 authRequestCode: "Ãnce yeni bir giriÅ kodu talep edin.", 911 authInvalidCode: 912 "Bu kod geçersiz veya süresi dolmuÅ. Yeni kod talep edin â yalnızca en son e-posta geçerlidir.", 913 mapLayers: { 914 none: "Batimetri", 915 sst: "Deniz Yüzey SıcaklıÄı", 916 chl: "Klorofil", 917 currents: "Akıntılar", 918 wind: "Rüzgar", 919 waves: "Dalgalar", 920 sla: "Deniz Seviyesi Anomalisi", 921 mld: "KarıÅım Tabakası DerinliÄi", 922 sss: "Deniz Yüzey TuzluluÄu", 923 oxygen: "ÃözünmüŠOksijen", 924 }, 925 }, 926 zh: { 927 homeAria: "BigBlueé¦é¡µ", 928 navAbout: "å ³äº", 929 navPricing: "å®ä»·", 930 navDownload: "ä¸è½½", 931 navFaq: "常è§é®é¢", 932 navAllPlans: "å ¨é¨å¥é¤", 933 footerPricing: "å®ä»·", 934 footerAbout: "å ³äº", 935 footerFaq: "常è§é®é¢ + æ¯æ", 936 footerTerms: "ä½¿ç¨æ¡æ¬¾", 937 footerPrivacy: "éç§æ¿ç", 938 footerBrandTagline: "Copyright GeoPelagic LLC", 939 footerDisclaimer: 940 "æ°è±¡æ°æ®ä» ä¾åèï¼ä¸åºç¨äºå®å ¨å ³é®å³çãæ°´æ·±æ°æ®ä» ä¾åèï¼ä¸å¾ç¨äºå¯¼èª â åºæµ·å请æ¥é 宿¹æµ·å¾ã", 941 footerLegalNote: "ä½¿ç¨æ¡æ¬¾åéç§æ¿ç以è±è¯æä¾ã", 942 langLabel: "è¯è¨", 943 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 944 planTitle: "{plan}å¥é¤", 945 checkoutSignIn: 946 "ä½¿ç¨æ¨ççµåé®ä»¶ç»å½ä»¥ç»§ç»å®å ¨ç»è´¦ã", 947 checkoutSignInPriced: 948 "{bits} â ä½¿ç¨æ¨ççµåé®ä»¶ç»å½ä»¥ç»§ç»å®å ¨ç»è´¦ã", 949 deviceLicenses: "{count}个设å¤è®¸å¯è¯ï¼æ¡é¢æç§»å¨ï¼", 950 perDevice: "æ¯å°è®¾å¤{rate}", 951 dealerDiscount: "ç»éåææ£{percent}%", 952 dealerDiscountApplied: 953 "{plans}å·²åºç¨{percent}%ç»éåææ£ã", 954 pleaseWait: "请ç¨åâ¦", 955 enterEmail: "请è¾å ¥æ¨ççµåé®ä»¶å°åã", 956 enterCode: "请è¾å ¥æä»¬åéç»æ¨çéªè¯ç ã", 957 emailCodeBtn: "åéç»å½éªè¯ç å°é®ç®±", 958 continuePayment: "ç»§ç»ä»æ¬¾", 959 openBilling: "æå¼è´¦å鍿·", 960 opening: "æ£å¨æå¼â¦", 961 unableSignIn: "æ æ³ç»å½ã请éè¯ã", 962 unableVerify: "æ æ³éªè¯éªè¯ç ã请éè¯ã", 963 checkoutNotConfigured: 964 "ç»è´¦å°æªé ç½®ã请èç³»[email protected]ã", 965 billingNotConfigured: "è´¦å鍿·å°æªé ç½®ã", 966 unableBilling: "æ æ³æå¼è´¦å鍿·ã", 967 portalUnavailable: "鍿·URLä¸å¯ç¨ã", 968 codeHintCheckout: 969 "请è¾å ¥æä»¬åéå°{email}çææ°éªè¯ç ãæ§éªè¯ç å°æ æ³ä½¿ç¨ã", 970 codeHintAccount: 971 "æä»¬å·²å{email}åééªè¯ç ãä» ææ°éªè¯ç ææã", 972 authRequestCode: "请å è¯·æ±æ°çç»å½éªè¯ç ã", 973 authInvalidCode: 974 "该éªè¯ç æ ææå·²è¿æãè¯·è¯·æ±æ°éªè¯ç â ä» ææ°é®ä»¶ä¸çéªè¯ç ææã", 975 mapLayers: { 976 none: "æ°´æ·±", 977 sst: "æµ·é¢æ¸©åº¦", 978 chl: "å¶ç»¿ç´ ", 979 currents: "æµ·æµ", 980 wind: "é£", 981 waves: "海浪", 982 sla: "æµ·é¢é«åº¦å¼å¸¸", 983 mld: "æ··å屿·±åº¦", 984 sss: "æµ·é¢ç度", 985 oxygen: "溶解氧", 986 }, 987 }, 988 "zh-TW": { 989 homeAria: "BigBlueé¦é ", 990 navAbout: "éæ¼", 991 navPricing: "å®å¹", 992 navDownload: "ä¸è¼", 993 navAllPlans: "å ¨é¨æ¹æ¡", 994 footerPricing: "å®å¹", 995 footerAbout: "éæ¼", 996 footerFaq: "常è¦åé¡ + æ¯æ´", 997 footerTerms: "ä½¿ç¨æ¢æ¬¾", 998 footerPrivacy: "é±ç§æ¿ç", 999 footerDisclaimer: 1000 "æ°£è±¡è³æå ä¾åèï¼ä¸æç¨æ¼å®å ¨é鵿±ºçãæ°´æ·±è³æå ä¾åèï¼ä¸å¾ç¨æ¼å°èª â åºæµ·åè«æ¥é±å®æ¹æµ·åã", 1001 footerLegalNote: "ä½¿ç¨æ¢æ¬¾åé±ç§æ¿ç以è±èªæä¾ã", 1002 langLabel: "èªè¨", 1003 planNames: { sport: "Sport", commercial: "Commercial", fleet: "Fleet" }, 1004 planTitle: "{plan}æ¹æ¡", 1005 checkoutSignIn: 1006 "ä½¿ç¨æ¨çé»åéµä»¶ç»å ¥ä»¥ç¹¼çºå®å ¨çµå¸³ã", 1007 checkoutSignInPriced: 1008 "{bits} â ä½¿ç¨æ¨çé»åéµä»¶ç»å ¥ä»¥ç¹¼çºå®å ¨çµå¸³ã", 1009 deviceLicenses: "{count}åè£ç½®ææ¬ï¼æ¡é¢æè¡åè£ç½®ï¼", 1010 perDevice: "æ¯å°è£ç½®{rate}", 1011 dealerDiscount: "ç¶é·åææ£{percent}%", 1012 dealerDiscountApplied: 1013 "{plans}å·²å¥ç¨{percent}%ç¶é·åææ£ã", 1014 pleaseWait: "è«ç¨åâ¦", 1015 enterEmail: "è«è¼¸å ¥æ¨çé»åéµä»¶å°åã", 1016 enterCode: "è«è¼¸å ¥æåç¼é給æ¨çé©è碼ã", 1017 emailCodeBtn: "ç¼éç»å ¥é©è碼å°éµç®±", 1018 continuePayment: "ç¹¼çºä»æ¬¾", 1019 openBilling: "éå帳å®å ¥å£", 1020 opening: "æ£å¨éåâ¦", 1021 unableSignIn: "ç¡æ³ç»å ¥ãè«é試ã",
1022 unableVerify: "ç¡æ³é©èé©è碼ãè«é試ã", 1023 checkoutNotConfigured: 1024 "çµå¸³å°æªè¨å®ãè«è¯ç¹«[email protected]ã", 1025 billingNotConfigured: "帳å®å ¥å£å°æªè¨å®ã", 1026 unableBilling: "ç¡æ³éå帳å®å ¥å£ã", 1027 portalUnavailable: "å ¥å£URLä¸å¯ç¨ã", 1028 codeHintCheckout: 1029 "è«è¼¸å ¥æåç¼éå°{email}çææ°é©è碼ãèé©è碼å°ç¡æ³ä½¿ç¨ã", 1030 codeHintAccount: 1031 "æåå·²å{email}ç¼éé©è碼ãå ææ°é©è碼ææã", 1032 authRequestCode: "è«å è«æ±æ°çç»å ¥é©è碼ã", 1033 authInvalidCode: 1034 "該é©èç¢¼ç¡ææå·²éæãè«è«æ±æ°é©è碼 â å ææ°éµä»¶ä¸çé©è碼ææã", 1035 mapLayers: { 1036 none: "æ°´æ·±", 1037 sst: "æµ·é¢æº«åº¦", 1038 chl: "èç¶ ç´ ", 1039 currents: "æµ·æµ", 1040 wind: "風", 1041 waves: "海浪", 1042 sla: "æµ·é¢é«åº¦ç°å¸¸", 1043 mld: "æ··å層深度", 1044 sss: "æµ·é¢é¹½åº¦", 1045 oxygen: "溶解氧", 1046 }, 1047 }, 1048 }; 1049 1050 function normalize(lang) { 1051 let raw = String(lang || "en").replace(/_/g, "-"); 1052 const lower = raw.toLowerCase(); 1053 if (lower === "zh-tw" || lower === "zh-hant") return "zh-TW"; 1054 if (lower === "zh-cn") return "zh"; 1055 if (lower === "tl") return "fil"; 1056 const exact = SUPPORTED.find(s => s.toLowerCase() === lower); 1057 if (exact) return exact; 1058 const prefix = lower.split("-")[0]; 1059 const byPrefix = SUPPORTED.find(s => s.toLowerCase() === prefix); 1060 return byPrefix || "en"; 1061 } 1062 1063 function locale() { 1064 return normalize(document.documentElement.lang); 1065 } 1066 1067 function assetRoot() { 1068 return locale() === "en" ? "" : "../"; 1069 } 1070 1071 function pageFile() { 1072 const parts = location.pathname.split("/").filter(Boolean); 1073 let last = parts[parts.length - 1] || "index.html"; 1074 if (!last.includes(".")) { 1075 last = CLEAN_TO_FILE[last] || "index.html"; 1076 } 1077 return last; 1078 } 1079 1080 function switchPage() { 1081 const file = pageFile(); 1082 return LOCALIZED_PAGES.has(file) || LOCALIZED_PAGES.has(FILE_TO_CLEAN[file] || "") 1083 ? file 1084 : "index.html"; 1085 } 1086 1087 function publicName(file) { 1088 return FILE_TO_CLEAN[file] || file; 1089 } 1090 1091 function langHref(targetLang) { 1092 const target = normalize(targetLang); 1093 const cur = locale(); 1094 const current = pageFile(); 1095 if (target === cur) return publicName(current); 1096 const file = switchPage(); 1097 const name = publicName(file); 1098 if (target === "en") return "../" + name; 1099 if (cur === "en") return target + "/" + name; 1100 return "../" + target + "/" + name; 1101 } 1102 1103 function hrefFor(lang, file) { 1104 const name = publicName(file || switchPage()); 1105 const target = normalize(lang); 1106 if (target === "en") return assetRoot() === "" ? name : "../" + name; 1107 if (locale() === "en") return target + "/" + name; 1108 if (locale() === target) return name; 1109 return "../" + target + "/" + name; 1110 } 1111 1112 function t(key, vars) { 1113 const bag = STRINGS[locale()] || STRINGS.en; 1114 let value = bag[key];
1115 if (value == null) value = STRINGS.en[key]; 1116 if (value == null) return key; 1117 if (typeof value !== "string") return value; 1118 return value.replace(/\{(\w+)\}/g, (_, name) => 1119 vars && vars[name] != null ? String(vars[name]) : "" 1120 ); 1121 } 1122 1123 function planName(plan) { 1124 const names = t("planNames") || STRINGS.en.planNames; 1125 return names[plan] || plan; 1126 } 1127 1128 function mapLayerLabel(id) { 1129 const layers = t("mapLayers") || STRINGS.en.mapLayers; 1130 return layers[id] || id; 1131 } 1132 1133 function intlLocale() { 1134 const meta = LOCALE_META[locale()]; 1135 return meta ? meta.intl : "en-US"; 1136 } 1137 1138 function remember() { 1139 try { 1140 localStorage.setItem("bigblue_lang", locale()); 1141 } catch (_) {} 1142 } 1143 1144 function isRtl() { 1145 const meta = LOCALE_META[locale()]; 1146 return meta ? meta.dir === "rtl" : false; 1147 } 1148 1149 window.BigBlueI18n = { 1150 SUPPORTED, 1151 LOCALIZED_PAGES, 1152 LOCALE_META, 1153 locale, 1154 assetRoot, 1155 pageFile, 1156 switchPage, 1157 langHref, 1158 hrefFor, 1159 t, 1160 planName, 1161 mapLayerLabel, 1162 intlLocale, 1163 remember, 1164 isRtl, 1165 }; 1166})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.