diff --git a/conf/locale/bn/LC_MESSAGES/django.po b/conf/locale/bn/LC_MESSAGES/django.po new file mode 100644 index 000000000..b8507553f --- /dev/null +++ b/conf/locale/bn/LC_MESSAGES/django.po @@ -0,0 +1,3651 @@ +# HTML5Rocks PO File +# Copyright (C) 2012 +# This file is distributed under the same license as the HTML5Rocks package. +# Mike West +# +# Translators: +# Abu Zafar , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-05-01 07:38-0700\n" +"PO-Revision-Date: 2020-10-05 10:30+0000\n" +"Last-Translator: Abu Zafar , 2020\n" +"Language-Team: Bengali (https://www.transifex.com/mediajockey/teams/113761/bn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: _tutorials.yaml.html:1 +msgid "Techniques for Streaming Multimedia" +msgstr "মাল্টিমিডিয়া স্ট্রিমিং করার কৌশল" + +#: _tutorials.yaml.html:2 +msgid "Techniques for streaming content using various HTML5 APIs." +msgstr "বিভিন্ন এইচটিএমএল 5 এপিআই ব্যবহার করে বিষয়বস্তু স্ট্রিম করার কৌশল।" + +#: _tutorials.yaml.html:3 +msgid "A non-responsive approach to building cross-device webapps" +msgstr "ক্রস-ডিভাইস ওয়েব অ্যাপস তৈরির জন্য একটি অ-প্রতিক্রিয়াশীল পন্থা" + +#: _tutorials.yaml.html:4 +msgid "" +"Responsive design is great for changing the styling of your UIs depending on" +" screen size, but as your projects increase in complexity, you may want to " +"serve custom versions of your client depending on what kind of device your " +"visitors are using. This article covers classifying visitor's devices into " +"device classes, and serving the appropriate version, while maximizing code " +"reuse between versions." +msgstr "" +"প্রতিক্রিয়াশীল দুর্দান্ত নকশা পর্দার আকারের উপর নির্ভর করে আপনার ইউআইগুলির " +"স্টাইল পরিবর্তন করার জন্যে, তবে আপনার প্রকল্পগুলি জটিলতায় বৃদ্ধি পাওয়ায় " +"আপনার দর্শনার্থীরা কী ধরণের ডিভাইস ব্যবহার করছেন তার উপর নির্ভর করে আপনি " +"আপনার ক্লায়েন্টের কাস্টম সংস্করণগুলি সরবরাহ করতে চাইতে পারেন। এই নিবন্ধটি " +"দর্শকদের যথাউপযুক্ত সংস্করণ সরবরাহ করে তখন যখন ডিভাইসগুলিকে ডিভাইস শ্রেণিতে " +"শ্রেণিবদ্ধকরণ হয় এবং সংস্করণগুলির মধ্যে কোড পুনরায় ব্যবহারের সময় উপযুক্ত " +"সংস্করণটি সরবরাহ করে।" + +#: _tutorials.yaml.html:5 +msgid "Case Study: A Tale of An HTML5 Game with Web Audio" +msgstr "কেস স্টাডি: ওয়েব অডিও সহ একটি এইচটিএমএল 5 গেমের টেল" + +#: _tutorials.yaml.html:6 +msgid "" +"Gradient Studios ported their award-winning Fieldrunners game to HTML5. This" +" article chronicles their journey in utilizing the Web Audio API to " +"implement sound for Fieldrunners." +msgstr "" +"গ্রেডিয়েন্ট স্টুডিওগুলি তাদের পুরষ্কারযুক্ত ফিল্ডার্নার্স খেলাটি এইচটিএমএল " +"5 এ পোর্ট করেছে। এই নিবন্ধটি ফিল্ডরুনারদের জন্য সাউন্ড বাস্তবায়নের জন্য " +"ওয়েব অডিও এপিআই ব্যবহার করার ক্ষেত্রে তাদের যাত্রার ইতিহাসকে বর্ণনা করে।" + +#: _tutorials.yaml.html:7 +msgid "WebGL Transforms" +msgstr "ওয়েবজিএল রূপান্তর" + +#: _tutorials.yaml.html:8 +msgid "How 3D transforms work and how you can use them in WebGL." +msgstr "" +"3 ডি কীভাবে কাজ করে এবং কীভাবে আপনি সেগুলি ওয়েবজিএলে ব্যবহার করতে পারেন।" + +#: _tutorials.yaml.html:9 +msgid "Creating a Mobile-First Responsive Web Design" +msgstr "একটি মোবাইল-প্রথম প্রতিক্রিয়াশীল ওয়েব ডিজাইন তৈরি করা হচ্ছে" + +#: _tutorials.yaml.html:10 +msgid "" +"Responsive web design gives web creators some tools for making layouts that " +"respond to any screen size. This article uses fluid grids, flexible images " +"and media queries to get the layout looking great regardless of the size of " +"the device's screen dimensions." +msgstr "" + +#: _tutorials.yaml.html:11 _tutorials.yaml.html.py:151 +msgid "Introduction to JavaScript Source Maps" +msgstr "" + +#: _tutorials.yaml.html:12 _tutorials.yaml.html.py:152 +msgid "" +"Have you ever found yourself wishing you could keep your client-side code " +"readable and more importantly debuggable even after you've combined and " +"minified it, without impacting performance? Well now you can through the " +"magic of source maps." +msgstr "" + +#: _tutorials.yaml.html:13 +msgid "Writing Augmented Reality Applications using JSARToolKit" +msgstr "" + +#: _tutorials.yaml.html:14 +msgid "" +"Using the JSARToolKit library with WebRTC to build augmented reality " +"applications in JavaScript." +msgstr "" + +#: _tutorials.yaml.html:15 +msgid "Developing Game Audio with the Web Audio API" +msgstr "" + +#: _tutorials.yaml.html:16 +msgid "" +"Varied intensity background music, overlapping sound effects and " +"randomization, sound source and listener spatialization (and directional " +"sound cones), room effects via convolution, detect and prevent clipping, and" +" implement dynamics compression. Including interactive inline demos!" +msgstr "" + +#: _tutorials.yaml.html:17 +msgid "Case Study: Building Technitone.com" +msgstr "" + +#: _tutorials.yaml.html:18 +msgid "" +"How Technitone.com was built with the Web Audio API, WebGL, WebSockets, and " +"a decent amount of magic." +msgstr "" +"কীভাবে টেকনিকটোন.কম ওয়েব অডিও এপিআই, ওয়েবজিএল, ওয়েবসকেটস এবং একটি শালীন " +"পরিমাণে যাদু দিয়ে তৈরি হয়েছিল।" + +#: _tutorials.yaml.html:19 +msgid "Capturing Audio & Video in HTML5" +msgstr "এইচটিএমএল 5 এ অডিও &এএমপি; ভিডিও ক্যাপচার করা হচ্ছে" + +#: _tutorials.yaml.html:20 +msgid "How to capture audio and video using the navigator.getUserMedia() API." +msgstr "" +"নেভিগেটর.জেটউসারমিডিয়া () এপিআই ব্যবহার করে কীভাবে অডিও এবং ভিডিও ক্যাপচার " +"করবেন।" + +#: _tutorials.yaml.html:21 +msgid "Case Study: Bouncy Mouse" +msgstr "কেস স্টাডি: বাউন্সি মাউস" + +#: _tutorials.yaml.html:22 +msgid "" +"Bouncy Mouse is a slingshot platformer by Munkadoo Games. This article talks" +" about porting the game to HTML5 and WebAudio." +msgstr "" +"বাউন্সি মাউস মুঙ্কাদু গেমসের স্লিংশট প্ল্যাটফর্মার। এই নিবন্ধটি এইচটিএমএল 5 " +"এবং ওয়েবঅডিওতে গেমটি পোর্ট করার বিষয়ে আলোচনা করেছে।" + +#: _tutorials.yaml.html:23 +msgid "Mixing Positional Audio and WebGL" +msgstr "পজিশনাল অডিও এবং ওয়েবজিএল মিশ্রণ করা হচ্ছে" + +#: _tutorials.yaml.html:24 +msgid "" +"How to use the positional audio features in Web Audio API with Three.js." +msgstr "" +"থ্রি.জেএস সহ ওয়েব অডিও এপিআই তে অবস্থানিক অডিও বৈশিষ্ট্যগুলি কীভাবে ব্যবহার" +" করবেন।" + +#: _tutorials.yaml.html:25 +msgid "WebGL Fundamentals" +msgstr "" + +#: _tutorials.yaml.html:26 +msgid "" +"Fundamentals of using WebGL as a 2D drawing API and using shaders for image " +"processing." +msgstr "" + +#: _tutorials.yaml.html:27 +msgid "Getting Started With the Track Element" +msgstr "" + +#: _tutorials.yaml.html:28 +msgid "" +"The track element provides a simple, standardized way to add subtitles and " +"captions to video and audio, but can also be used with other kinds of timed " +"data, to improve searchability and enable deep linking." +msgstr "" + +#: _tutorials.yaml.html:29 +msgid "Google Photography Prize Gallery" +msgstr "" + +#: _tutorials.yaml.html:30 +msgid "" +"Building the gallery widget for the Google Photography Prize site using " +"Closure." +msgstr "" + +#: _tutorials.yaml.html:31 +msgid "Animating a Million Letters Using Three.js" +msgstr "" + +#: _tutorials.yaml.html:32 +msgid "A guide to using shaders to animate large amounts of particles." +msgstr "" + +#: _tutorials.yaml.html:33 +msgid "Case Study: Building the Stanisław Lem Google doodle" +msgstr "" + +#: _tutorials.yaml.html:34 +msgid "" +"A walk through of the HTML5 tech behind the Stanisław Lem Google " +"doodle." +msgstr "" + +#: _tutorials.yaml.html:35 +msgid "Migrating your WebSQL DB to IndexedDB" +msgstr "" + +#: _tutorials.yaml.html:36 +msgid "" +"A look at what it would take to port a WebSQL based application to " +"IndexedDB." +msgstr "" + +#: _tutorials.yaml.html:37 +msgid "Using CORS" +msgstr "" + +#: _tutorials.yaml.html:38 +msgid "" +"An introduction to Cross Origin Resource Sharing (CORS), which gives scripts" +" the ability to make cross-origin XHRs." +msgstr "" + +#: _tutorials.yaml.html:39 +msgid "The Synchronous FileSystem API for Workers" +msgstr "" + +#: _tutorials.yaml.html:40 +msgid "" +"The HTML5 FileSystem API offers an synchronous version to be used in the " +"context of Web Workers. The tutorial introduces the Synchronous API, and " +"gives practical examples of using it." +msgstr "" + +#: _tutorials.yaml.html:41 +msgid "Getting Started with Web Audio API" +msgstr "" + +#: _tutorials.yaml.html:42 +msgid "" +"A gentle introduction to loading and playing, cross-fading, and filtering " +"sound using the Web Audio API." +msgstr "" + +#: _tutorials.yaml.html:43 +msgid "HTML5 Techniques for Optimizing Mobile Performance" +msgstr "" + +#: _tutorials.yaml.html:44 +msgid "" +"Learn the fundamentals of an HTML5 mobile framework. From network detection " +"to sliding, flipping, and more." +msgstr "" + +#: _tutorials.yaml.html:45 +msgid "Introduction to Raphaël.js" +msgstr "" + +#: _tutorials.yaml.html:46 +msgid "Learn how to use Raphaël.js to create cross-platform SVG scenes." +msgstr "" + +#: _tutorials.yaml.html:47 +msgid "Measuring Page Load Speed with Navigation Timing" +msgstr "" + +#: _tutorials.yaml.html:48 +msgid "" +"Get accurate and detailed timing statistics-natively-for page navigation and" +" load events." +msgstr "" + +#: _tutorials.yaml.html:49 +msgid "Improving HTML5 Canvas Performance" +msgstr "" + +#: _tutorials.yaml.html:50 +msgid "" +"Ten tips to make your canvas applications and games faster. Every technique " +"is backed up by a performance test." +msgstr "" + +#: _tutorials.yaml.html:51 +msgid "How Browsers Work: Behind the scenes of modern web browsers" +msgstr "" + +#: _tutorials.yaml.html:52 +msgid "" +"In this comprehensive primer, you will learn what happens in the browser " +"between when you type google.com in the address bar until you see the Google" +" page on the browser screen." +msgstr "" + +#: _tutorials.yaml.html:53 +msgid "Integrating Canvas into your Web App" +msgstr "" + +#: _tutorials.yaml.html:54 +msgid "" +"Use the HTML5 canvas element to create, edit, open, export images and tips " +"on how these techniques can be applied to an existing web application." +msgstr "" + +#: _tutorials.yaml.html:55 +msgid "Case Study: Auto-Resizing HTML5 Games" +msgstr "" + +#: _tutorials.yaml.html:56 +msgid "Resizing your game to fit a variety of form factors and window sizes." +msgstr "" + +#: _tutorials.yaml.html:57 +msgid "Simple Asset Management for HTML5 Games" +msgstr "" + +#: _tutorials.yaml.html:58 +msgid "Centralize and manage the asset downloads for your HTML5 game." +msgstr "" + +#: _tutorials.yaml.html:59 +msgid "" +"Feature, Browser, and Form Factor Detection: It's Good for the Environment" +msgstr "" + +#: _tutorials.yaml.html:60 +msgid "" +"Tune your app to the environment it's running in using Feature Detection, " +"Browser Detection, and Form Factor detection." +msgstr "" + +#: _tutorials.yaml.html:61 +msgid "HTML5 vs Native: The Mobile App Debate" +msgstr "" + +#: _tutorials.yaml.html:62 +msgid "" +"There are still compelling reasons to go native, and clearly, many " +"developers are indeed going that route. This article is a debate on native " +"versus web. We'll examine each point in favor of native, then we'll let the " +"web come in and give its best defense." +msgstr "" + +#: _tutorials.yaml.html:63 +msgid "An Introduction to Shaders" +msgstr "" + +#: _tutorials.yaml.html:64 +msgid "" +"Want to learn about WebGL shaders but don't know where to start? I'm here to" +" help!" +msgstr "" + +#: _tutorials.yaml.html:65 +msgid "Getting Started with Three.js" +msgstr "" + +#: _tutorials.yaml.html:66 +msgid "" +"Three.js is a powerful engine for doing native 3D work in your browser. But " +"how do you get going?" +msgstr "" + +#: _tutorials.yaml.html:67 +msgid "Making Forms Fabulous with HTML5" +msgstr "" + +#: _tutorials.yaml.html:68 +msgid "" +"Take advantage of improved forms support in HTML5 to build better forms, " +"more easily." +msgstr "" + +#: _tutorials.yaml.html:69 +msgid "Working Off the Grid with HTML5 Offline" +msgstr "" + +#: _tutorials.yaml.html:70 +msgid "" +"This article covers practical techniques and examples for handling " +"connectivity flakiness." +msgstr "" + +#: _tutorials.yaml.html:71 +msgid "Rendering HTML5 in older browsers with Google Chrome Frame" +msgstr "" + +#: _tutorials.yaml.html:72 +msgid "" +"HTML5 adds a multitude of new awesome tools to the web developer toolbox. " +"Google Chrome Frame helps bringing these features to older browsers. This " +"article will tell you how to use Chrome Frame on your site." +msgstr "" + +#: _tutorials.yaml.html:73 +msgid "New Tricks in XMLHttpRequest2" +msgstr "" + +#: _tutorials.yaml.html:74 +msgid "" +"There has been a slew of improvements to our old friend " +"XMLHttpRequest for working with different types of data. This " +"tutorial covers the new hotness." +msgstr "" + +#: _tutorials.yaml.html:75 +msgid "Chrome Experiments Demo Harness" +msgstr "" + +#: _tutorials.yaml.html:76 +msgid "" +"Experiences from building a kiosk-style demo station with HTML and WebGL." +msgstr "" + +#: _tutorials.yaml.html:77 +msgid "Image Filters with Canvas" +msgstr "" + +#: _tutorials.yaml.html:78 +msgid "A quick guide to writing custom image filters with <canvas>." +msgstr "" + +#: _tutorials.yaml.html:79 +msgid "This End Up: Using Device Orientation" +msgstr "" + +#: _tutorials.yaml.html:80 +msgid "" +"Learn how to use device orientation and device motion events to tell when " +"your computer is moving." +msgstr "" + +#: _tutorials.yaml.html:81 +msgid "Multi-touch Web Development" +msgstr "" + +#: _tutorials.yaml.html:82 +msgid "Introduction on touch events for mobile devices." +msgstr "" + +#: _tutorials.yaml.html:83 +msgid "Case Study: Real-time Updates in Stream Congress" +msgstr "" + +#: _tutorials.yaml.html:84 +msgid "" +"Choosing the right technology to accomplish real-time, asynchronous updates." +msgstr "" + +#: _tutorials.yaml.html:85 +msgid "Case Study: Converting Wordico from Flash to HTML5" +msgstr "" + +#: _tutorials.yaml.html:86 +msgid "" +"Learn how we converted our Wordico" +" crossword game from Flash to HTML5." +msgstr "" + +#: _tutorials.yaml.html:87 +msgid "\"Mobifying\" Your HTML5 Site" +msgstr "" + +#: _tutorials.yaml.html:88 +msgid "" +"A guide on how to create a mobile version of an existing HTML5 website. This" +" study looks at what was required to make html5rocks.com friendly to mobile " +"users." +msgstr "" + +#: _tutorials.yaml.html:89 +msgid "Typographic effects in canvas" +msgstr "" + +#: _tutorials.yaml.html:90 +msgid "" +"Effects in canvas inner/outer shadows, neon-glows, reflections, space-age, " +"pattern/gradient overlays, stereoscopic imaging, and other text/vector-" +"effects..." +msgstr "" + +#: _tutorials.yaml.html:91 +msgid "Improving the Performance of your HTML5 App" +msgstr "" + +#: _tutorials.yaml.html:92 +msgid "Optimization strategies and techniques for HTML5 applications." +msgstr "" + +#: _tutorials.yaml.html:93 +msgid "Case Study: Onslaught! Arena" +msgstr "" + +#: _tutorials.yaml.html:94 +msgid "" +"Learn how Onslaught!" +" Arena created their fast-paced, arcade-style medieval fantasy shoot 'em" +" up." +msgstr "" + +#: _tutorials.yaml.html:95 +msgid "No Tears Guide to HTML5 Games" +msgstr "" + +#: _tutorials.yaml.html:96 +msgid "Building an HTML5 game using <canvas>, the no tears way." +msgstr "" + +#: _tutorials.yaml.html:97 +msgid "Case Study: HTML5 MathBoard" +msgstr "" + +#: _tutorials.yaml.html:98 +msgid "" +"A discussion on how the iPad's popular MathBoard" +" application was ported to HTML5." +msgstr "" + +#: _tutorials.yaml.html:99 +msgid "Case Study: Page Flip Effect from 20thingsilearned.com" +msgstr "" + +#: _tutorials.yaml.html:100 +msgid "" +"Learn how to re-create the page flip effect found on 20thingsilearned.com using the " +"Canvas API." +msgstr "" + +#: _tutorials.yaml.html:101 +msgid "Exploring the FileSystem APIs" +msgstr "" + +#: _tutorials.yaml.html:102 +msgid "" +"The FileSystem APIs give applications the ability to read/write files and " +"directories in a secure, sandboxed file system on a user's local machine." +msgstr "" + +#: _tutorials.yaml.html:103 +msgid "A Simple TODO list using HTML5 IndexedDB" +msgstr "" + +#: _tutorials.yaml.html:104 +msgid "" +"IndexedDB represents the future of query-able client-side storage. This " +"tutorial presents a real world application implementing the basics of the " +"IndexedDB API." +msgstr "" + +#: _tutorials.yaml.html:105 +msgid "Case Study: Getting Entangled with HTML5 Canvas" +msgstr "" + +#: _tutorials.yaml.html:106 +msgid "" +"Entanglement is a puzzle game made by Gopherwood Studios. This article talks" +" about Entanglement's usage of the <canvas> tag." +msgstr "" + +#: _tutorials.yaml.html:107 +msgid "Stream Updates with Server-Sent Events" +msgstr "" + +#: _tutorials.yaml.html:108 +msgid "" +"The EventSource API is designed for receiving push notifications from a " +"server, removing the need for client-size XHR polling." +msgstr "" + +#: _tutorials.yaml.html:109 +msgid "Introducing WebSockets: Bringing Sockets to the Web" +msgstr "" + +#: _tutorials.yaml.html:110 +msgid "" +"Learn how to use WebSockets to add low latency bidirectional client-server " +"communication to your web app." +msgstr "" + +#: _tutorials.yaml.html:111 +msgid "Quick hits with the Flexible Box Model" +msgstr "" + +#: _tutorials.yaml.html:112 +msgid "" +"An introduction to flexbox, an alternative CSS layout scheme based on vboxes and hboxes." +msgstr "" + +#: _tutorials.yaml.html:113 +msgid "Client-Side Storage" +msgstr "" + +#: _tutorials.yaml.html:114 +msgid "" +"An overview of client-side storage techniques: Web Storage (local/session " +"storage), Web SQL Database, Indexed Database, Filesystem." +msgstr "" + +#: _tutorials.yaml.html:115 +msgid "Native HTML5 Drag and Drop" +msgstr "" + +#: _tutorials.yaml.html:116 +msgid "" +"Drag-and-drop is yet another first class citizen in HTML5! This article " +"explains how to enhance your web applications by adding native DnD " +"functionality." +msgstr "" + +#: _tutorials.yaml.html:117 +msgid "Case Study: HTML5 in deviantART muro" +msgstr "" + +#: _tutorials.yaml.html:118 +msgid "Learn how deviantART used HTML5 drawing features in deviantART muro." +msgstr "" + +#: _tutorials.yaml.html:119 +msgid "Case Study: Drag and Drop Download in Chrome" +msgstr "" + +#: _tutorials.yaml.html:120 +msgid "" +"Learn how Box.net implemented GMail's attachment drag and drop to the " +"desktop." +msgstr "" + +#: _tutorials.yaml.html:121 +msgid "3D and CSS" +msgstr "" + +#: _tutorials.yaml.html:122 +msgid "Learn how to build exciting 3D user interfaces using the power of CSS." +msgstr "" + +#: _tutorials.yaml.html:123 +msgid "HTML5 Video" +msgstr "" + +#: _tutorials.yaml.html:124 +msgid "" +"Video is one of the most interesting and widely supported features of HTML5." +" This tutorial covers the mechanics of incorporating native video into your " +"site (without a plugin) and gives interesting examples of using the " +">video< tag." +msgstr "" + +#: _tutorials.yaml.html:125 +msgid "\"Offline\": What does it mean and why should I care?" +msgstr "" + +#: _tutorials.yaml.html:126 +msgid "" +"A discussion of what it means to take an application \"offline\" and the " +"options available to developers for doing so." +msgstr "" + +#: _tutorials.yaml.html:127 +msgid "Quick guide to webfonts via @font-face" +msgstr "" + +#: _tutorials.yaml.html:128 +msgid "" +"Webfonts give new typographic freedom to designers while retaining " +"scalability and accessibility." +msgstr "" + +#: _tutorials.yaml.html:129 +msgid "Auditing Your Web App For Speed" +msgstr "" + +#: _tutorials.yaml.html:130 +msgid "" +"The Audit Panel is an excellent tool for examining latency in your web apps." +" It offers customized recommendations to enhance performance and reduce " +"latency." +msgstr "" + +#: _tutorials.yaml.html:131 +msgid "The Basics of Web Workers" +msgstr "" + +#: _tutorials.yaml.html:132 +msgid "" +"Web Workers are a means of spawning background scripts in your application, " +"giving thread-like message passing for handling computationally intensive " +"tasks." +msgstr "" + +#: _tutorials.yaml.html:133 +msgid "Introduction to Chrome Developer Tools, Part One" +msgstr "" + +#: _tutorials.yaml.html:134 +msgid "" +"An introduction to the tools available in Google Chrome that make a " +"developer's life easier!" +msgstr "" + +#: _tutorials.yaml.html:135 +msgid "Best Practices for a Faster Web App with HTML5" +msgstr "" + +#: _tutorials.yaml.html:136 +msgid "" +"How to effectively use features from HTML5 to improve the performance and " +"responsiveness of your app." +msgstr "" + +#: _tutorials.yaml.html:137 +msgid "A Beginner's Guide to Using the Application Cache" +msgstr "" + +#: _tutorials.yaml.html:138 +msgid "" +"A step-by-step guide to taking your web app offline using the application " +"cache APIs." +msgstr "" + +#: _tutorials.yaml.html:139 +msgid "Practical Guide to Take Your TODO List Offline" +msgstr "" + +#: _tutorials.yaml.html:140 +#, python-format +msgid "" +"Expanding on the simple TODO " +"list, this tutorial gives a practical guide for taking the sample " +"offline using the application cache." +msgstr "" + +#: _tutorials.yaml.html:141 +msgid "Reading files in JavaScript using the File APIs" +msgstr "" + +#: _tutorials.yaml.html:142 +msgid "" +"Starter guide for using the File/FileList/FileReader APIs to process and " +"read binary files in JavaScript." +msgstr "" + +#: _tutorials.yaml.html:143 +msgid "A Simple Trip Meter using the Geolocation API" +msgstr "" + +#: _tutorials.yaml.html:144 +msgid "" +"Learn how to implement geolocation very quickly including a distance " +"calculator" +msgstr "" + +#: _tutorials.yaml.html:145 +msgid "Using the Notifications API" +msgstr "" + +#: _tutorials.yaml.html:146 +msgid "Learn the notification basics creating a twitter notification" +msgstr "" + +#: _tutorials.yaml.html:147 +msgid "A Simple TODO list using HTML5 WebDatabases" +msgstr "" + +#: _tutorials.yaml.html:148 +msgid "Create a TODO list which persists data using a client side database." +msgstr "" + +#: _tutorials.yaml.html:149 +msgid "Quick Guide to Implementing the HTML5 Audio Tag" +msgstr "" + +#: _tutorials.yaml.html:150 +msgid "" +"Learn how to use the HTML5 audio tag and fall back to Flash on platforms " +"which do not support it." +msgstr "" + +#: main.py:201 +msgid "this feature" +msgstr "" + +#: main.py:219 +msgid "HTML5Rocks - Posts & Tutorials" +msgstr "" + +#: main.py:221 templates/base.html:27 +msgid "" +"A resource for developers looking to put HTML5 to use today, including " +"information on specific features and when to use them in your apps." +msgstr "" + +#: main.py:302 +msgid "" +"Sorry, this article isn't available in your native language; we've " +"redirected you to the English version." +msgstr "" + +#: content/community.html:5 content/features/index.html:11 +#: templates/base.html:78 templates/base.html.py:173 +msgid "Home" +msgstr "" + +#: content/community.html:78 content/index.html:257 content/resources.html:287 +msgid "Community" +msgstr "" + +#: content/community.html:79 +msgid "" +"The HTML5 community is getting bigger and bigger. Here you will find some " +"resources to be up to date about the latest HTML5 news as well as to be able" +" to discuss with developers and engineers the experimental features and " +"proposals around the standards and browser implementations." +msgstr "" + +#: content/community.html:84 +msgid "Forum" +msgstr "" + +#: content/community.html:85 +msgid "Events" +msgstr "" + +#: content/community.html:86 +msgid "IRC Channel" +msgstr "" + +#: content/community.html:87 +msgid "Twitter" +msgstr "" + +#: content/community.html:174 +msgid "HTML5 conferences (Lanyrd)" +msgstr "" + +#: content/community.html:178 +msgid "HTML5 Meetup Groups" +msgstr "" + +#: content/community.html:182 +msgid "Google Developer Events Calendar" +msgstr "" + +#: content/community.html:190 +msgid "HTML5 Events" +msgstr "" + +#: content/index.html:5 templates/base.html:32 +msgid "A resource for open web HTML5 developers" +msgstr "" + +#: content/index.html:88 +msgid "Latest Articles" +msgstr "" + +#: content/index.html:90 +msgid "RSS" +msgstr "" + +#: content/index.html:114 content/profiles.html:52 content/resources.html:42 +#: content/slides.html:164 content/why.html:32 +#: content/features/feature.html:25 content/tutorials/index.html:69 +#: templates/tutorial.html:123 +msgid "Tweet" +msgstr "" + +#: content/index.html:117 +msgid "See more →" +msgstr "" + +#: content/index.html:124 +msgid "Welcome to HTML5ROCKS" +msgstr "" + +#: content/index.html:125 +msgid "What kind of HTML dev do you think you are?" +msgstr "" + +#: content/index.html:128 +msgid "" +"\n" +" HTML5 is the ubiquitous platform for the web. Whether you're a mobile web\n" +" developer, an enterprise with specific business needs, or a serious game\n" +" dev looking to explore the web as a new platform, HTML5 has something for\n" +" you! Choose your path:\n" +" " +msgstr "" + +#: content/index.html:140 content/mobile/index.html:30 +#: content/mobile/index.html.py:52 content/tutorials/index.html:36 +#: templates/base.html:170 templates/base.html.py:177 +msgid "Mobile" +msgstr "" + +#: content/index.html:142 +msgid "" +"\n" +" Web developers can use the same set of technologies they know and love\n" +" to build rich web applications that work across different device\n" +" types.\n" +" " +msgstr "" + +#: content/index.html:153 content/gaming/index.html:34 +#: content/gaming/index.html.py:56 content/tutorials/index.html:37 +#: templates/base.html:174 templates/base.html.py:181 +msgid "Gaming" +msgstr "" + +#: content/index.html:155 +msgid "" +"\n" +" High performance 2D/3D graphics, offline asset storage, rich audio\n" +" APIs, and socket-based networking let you create compelling modern\n" +" games and reach users like never before.\n" +" " +msgstr "" + +#: content/index.html:166 content/business/index.html:33 +#: content/business/index.html.py:55 content/tutorials/index.html:38 +#: templates/base.html:178 +msgid "Business" +msgstr "" + +#: content/index.html:168 +msgid "" +"\n" +" HTML5 brings substantial benefits for companies that no other IT model\n" +" can – in simplicity, cost, security, flexibility and mobility.\n" +" " +msgstr "" + +#: content/index.html:178 +msgid "Or get straight to the tech!" +msgstr "" + +#: content/index.html:184 templates/base.html:80 +msgid "HTML5 Features" +msgstr "" + +#: content/index.html:187 +msgid "" +"\n" +" HTML5 is making the web platform more powerful in a number of different\n" +" areas. Try learning by major HTML5 feature groups.\n" +" " +msgstr "" + +#: content/index.html:194 content/features/index.html:19 +#: content/features/offline.html:5 content/features/offline.html.py:6 +#: content/tutorials/index.html:44 templates/base.html:113 +#: templates/base.html.py:191 templates/base.html:235 +msgid "Offline" +msgstr "" + +#: content/index.html:195 content/features/_feature_blank.html:5 +#: content/features/_feature_blank.html:6 content/features/index.html:22 +#: content/features/storage.html:5 content/features/storage.html.py:6 +#: content/tutorials/index.html:45 templates/base.html:118 +#: templates/base.html.py:188 templates/base.html:195 +#: templates/base.html.py:246 +msgid "Storage" +msgstr "" + +#: content/index.html:196 content/features/connectivity.html:5 +#: content/features/connectivity.html:6 content/tutorials/index.html:46 +#: templates/base.html:123 templates/base.html.py:192 templates/base.html:199 +#: templates/base.html.py:257 +msgid "Connectivity" +msgstr "" + +#: content/index.html:197 content/features/file_access.html:5 +#: content/features/file_access.html:6 content/features/index.html:16 +#: content/tutorials/index.html:47 templates/base.html:128 +#: templates/base.html.py:196 templates/base.html:203 +#: templates/base.html.py:268 +msgid "File Access" +msgstr "" + +#: content/index.html:198 content/features/semantics.html:5 +#: content/features/semantics.html.py:6 content/tutorials/index.html:48 +#: templates/base.html:133 templates/base.html.py:200 templates/base.html:207 +#: templates/base.html.py:279 +msgid "Semantics" +msgstr "" + +#: content/index.html:199 content/tutorials/index.html:49 +#: templates/base.html:138 templates/base.html.py:204 templates/base.html:211 +#: templates/base.html.py:290 +msgid "Audio/Video" +msgstr "" + +#: content/index.html:200 content/tutorials/index.html:50 +#: templates/base.html:143 templates/base.html.py:208 templates/base.html:215 +#: templates/base.html.py:301 +msgid "3D/Graphics" +msgstr "" + +#: content/index.html:201 content/features/index.html:21 +#: content/features/presentation.html:5 content/features/presentation.html:6 +#: content/tutorials/index.html:26 content/tutorials/index.html.py:51 +#: templates/base.html:148 templates/base.html.py:212 templates/base.html:219 +#: templates/base.html.py:312 +msgid "Presentation" +msgstr "" + +#: content/index.html:202 content/features/index.html:20 +#: content/features/performance.html:5 content/features/performance.html:6 +#: content/tutorials/index.html:52 templates/base.html:153 +#: templates/base.html.py:216 templates/base.html:223 +#: templates/base.html.py:323 +msgid "Performance" +msgstr "" + +#: content/index.html:203 content/tutorials/index.html:53 +#: templates/base.html:158 templates/base.html.py:220 templates/base.html:335 +msgid "Nuts & Bolts" +msgstr "" + +#: content/index.html:210 templates/base.html:83 +msgid "Why HTML5?" +msgstr "" + +#: content/index.html:212 +msgid "Why you should care." +msgstr "" + +#: content/index.html:214 +msgid "" +"\n" +" HTML5 introduces many cutting-edge features that enable developers to\n" +" create web apps…\n" +" " +msgstr "" + +#: content/index.html:224 content/business/index.html:33 +#: content/gaming/index.html:34 content/mobile/index.html:30 +msgid "Updates" +msgstr "" + +#: content/index.html:226 +msgid "Learn what's new." +msgstr "" + +#: content/index.html:227 +msgid "" +"\n" +" Articles, tutorials, case studies, and demos that show you how to use\n" +" HTML5 features.\n" +" " +msgstr "" + +#: content/index.html:237 content/resources.html:5 +#: content/resources.html.py:15 templates/base.html:82 +#: templates/base.html.py:242 templates/base.html:253 +#: templates/base.html.py:264 templates/base.html:275 +#: templates/base.html.py:286 templates/base.html:297 +#: templates/base.html.py:308 templates/base.html:319 +#: templates/base.html.py:342 +msgid "Resources" +msgstr "" + +#: content/index.html:239 content/resources.html:20 +msgid "All HTML5, all the time." +msgstr "" + +#: content/index.html:240 +msgid "" +"\n" +" Cultivated list of additional resources to help you on your HTML5\n" +" learning voyage.\n" +" " +msgstr "" + +#: content/index.html:251 +msgid "Contributors" +msgstr "" + +#: content/index.html:256 +msgid "HTML5 Gurus Rock" +msgstr "" + +#: content/index.html:260 +msgid "" +"\n" +" HTML5Rocks is open source\n" +" and community driven. Tweak the code or contribute\n" +" a new tutorial. We'd love to have your help and expertise!\n" +" " +msgstr "" + +#: content/index.html:267 content/profiles.html:41 +#: content/tutorials/index.html:76 +msgid "Follow us on Google+" +msgstr "" + +#: content/live.html:5 +msgid "Google Developers Live" +msgstr "" + +#: content/privacy.html:5 +msgid "Privacy Policy" +msgstr "" + +#: content/privacy.html:12 +msgid "HTML5 Rocks Privacy Policy" +msgstr "" + +#: content/privacy.html:16 +msgid "" +"\n" +" The HTML5ROCKS website (the \"Website\") is hosted by Google and, as such, for the purposes of personal information, the Website operates as any other Google service. Google's Privacy Policy is available at http://www.google.com/privacy.html.

\n" +" " +msgstr "" + +#: content/profiles.html:4 +msgid "Author Profiles" +msgstr "" + +#: content/profiles.html:17 content/resources.html:14 templates/base.html:29 +#: templates/base.html.py:32 templates/base.html:72 templates/base.html.py:74 +#: templates/base.html:102 templates/tutorial.html:12 +msgid "HTML5 Rocks" +msgstr "" + +#: content/profiles.html:18 +msgid "Authors" +msgstr "" + +#: content/profiles.html:23 +msgid "Our honorable contributors." +msgstr "" + +#: content/profiles.html:26 content/resources.html:23 +#, python-format +msgid "" +"\n" +" You can follow us on Twitter,\n" +" read the Terms of Service or Privacy Policy,\n" +" or report a bug or request a feature.\n" +" This site contains information on APIs that are not part of the W3C HTML5 specification.\n" +" " +msgstr "" + +#: content/profiles.html:34 +msgid "" +"\n" +" HTML5 Rocks is a \"Google project.\n" +" " +msgstr "" + +#: content/profiles.html:102 +msgid "Contributions" +msgstr "" + +#: content/resources.html:31 +msgid "" +"\n" +" HTML5 Rocks is a \"Google\" project.\n" +" " +msgstr "" + +#: content/resources.html:51 templates/base.html:85 +msgid "Contribute" +msgstr "" + +#: content/resources.html:53 +msgid "" +"\n" +" This site and all of its tutorials and presentation slides are open source projects. Tweak the code or contribute new guides!\n" +" " +msgstr "" + +#: content/resources.html:60 +msgid "Chrome Frame" +msgstr "" + +#: content/resources.html:62 +msgid "" +"\n" +" Ready to develop in HTML5 but worried about supporting older versions of Internet Explorer? Learn how Google Chrome Frame can help. It's easy to include on your site:\n" +" " +msgstr "" + +#: content/resources.html:70 +msgid "Reference" +msgstr "" + +#: content/resources.html:76 +msgid "Visual timeline of HTML5 feature support." +msgstr "" + +#: content/resources.html:83 +msgid "Up to date HTML5 feature browser support reference." +msgstr "" + +#: content/resources.html:90 +msgid "Series of browser tests to evaluate feature support." +msgstr "" + +#: content/resources.html:98 +msgid "" +"Follow the engineering effort for cutting edge support from the Chrome team." +msgstr "" + +#: content/resources.html:105 +msgid "Opera's support for HTML5 standards" +msgstr "" + +#: content/resources.html:112 +msgid "If the Wikipedia says it then it must be true." +msgstr "" + +#: content/resources.html:119 +msgid "Detailed table of ES5 support across browsers." +msgstr "" + +#: content/resources.html:126 +msgid "Results of DOM and CSS properties tests in major browsers." +msgstr "" + +#: content/resources.html:133 +msgid "html5demos.com is a demo site with cross-browser demos." +msgstr "" + +#: content/resources.html:140 +msgid "" +"html5-demos.com is another demo site with cutting-edge demos and slide " +"decks." +msgstr "" + +#: content/resources.html:147 +msgid "A guide to help developers build great web applications." +msgstr "" + +#: content/resources.html:154 +msgid "Documentation" +msgstr "" + +#: content/resources.html:160 +msgid "" +"WHATWG HTML5 Spec, only author info preserved. Perfect for web developers." +msgstr "" + +#: content/resources.html:168 +msgid "Learn HTML5 and have a laugh at the same time." +msgstr "" + +#: content/resources.html:176 +msgid "Excellent WebKit-oriented development documentation." +msgstr "" + +#: content/resources.html:183 +msgid "Excellent documentation and guides." +msgstr "" + +#: content/resources.html:190 +msgid "Working draft spec of everything under the larger HTML5 umbrella." +msgstr "" + +#: content/resources.html:197 templates/base.html:330 +msgid "Tools" +msgstr "" + +#: content/resources.html:203 +msgid "" +"Javascript library for feature detection and control fallback cases of " +"HTML5." +msgstr "" + +#: content/resources.html:210 +msgid "Javascript patch to make IE support, and print, the new tag elements." +msgstr "" + +#: content/resources.html:217 +msgid "" +"An set of HTML/CSS/JS templates with best practices for HTML5 and front-end " +"dev built in." +msgstr "" + +#: content/resources.html:224 +msgid "The collection of scripts that enable HTML5 features in all browsers." +msgstr "" + +#: content/resources.html:231 content/resources.html.py:238 +msgid "" +"Preview CSS buttons with a fancy interface to play with the parameters." +msgstr "" + +#: content/resources.html:245 +msgid "Test and get the code of the fanciest CSS features." +msgstr "" + +#: content/resources.html:252 +msgid "Generate CSS code for gradients on the fly." +msgstr "" + +#: content/resources.html:259 +msgid "Use CSS3 without having to worry about xbrowser differences." +msgstr "" + +#: content/resources.html:266 +msgid "Test your fonts using drag and drop." +msgstr "" + +#: content/resources.html:273 +msgid "Most complete tool to generate code for you font-face support." +msgstr "" + +#: content/resources.html:280 +msgid "Complete list of tools related to web performance." +msgstr "" + +#: content/resources.html:349 +msgid "Books" +msgstr "" + +#: content/search.html:5 +msgid "Search Results" +msgstr "" + +#: content/search.html:175 +msgid "Loading" +msgstr "" + +#: content/slides.html:5 +msgid "Videos and Presentations" +msgstr "" + +#: content/slides.html:137 +msgid "Slides, Presen­ta­tions & Videos" +msgstr "" + +#: content/slides.html:142 +msgid "" +"\n" +" Below you can get your hands on the most recent presentations by Google Chrome Developer Relations and friends. Video is shared if available and you can view them by person, topic or event.\n" +" " +msgstr "" + +#: content/slides.html:147 +msgid "Filter the talks to your liking" +msgstr "" + +#: content/slides.html:150 +msgid "filter by topic, person, etc" +msgstr "" + +#: content/slides.html:151 +msgid "Only show talks more recent than:" +msgstr "" + +#: content/slides.html:178 +msgid "Loading..." +msgstr "" + +#: content/tos.html:5 +msgid "Terms of Service" +msgstr "" + +#: content/tos.html:12 +msgid "HTML5 Rocks Terms of Service" +msgstr "" + +#: content/tos.html:16 +msgid "" +"\n" +" The HTML5ROCKS website (the \"Website\") is hosted by Google. By using and/or visiting the Website, you consent to be bound by these terms of service as well as Google's general Terms of Service and Google's general Privacy Policy.\n" +" " +msgstr "" + +#: content/why.html:6 +msgid "Why HTML5 Rocks" +msgstr "" + +#: content/why.html:16 +msgid "Why HTML5 Rocks" +msgstr "" + +#: content/why.html:21 +msgid "" +"\n" +" HTML5 introduces many cutting-edge features that enable developers to create apps and websites with the functionality, speed, performance, and experience of desktop applications. But unlike desktop applications, apps built on the web platform can reach a much broader audience using a wider array of devices. HTML5 accelerates the pace of your innovation and enables you to seamlessly roll out your latest work to all your users simultaneously. \n" +" " +msgstr "" + +#: content/business/index.html:51 content/business/index.html.py:71 +#: content/gaming/index.html:52 content/gaming/index.html.py:72 +#: content/mobile/index.html:48 content/mobile/index.html.py:68 +msgid "Give me everything" +msgstr "" + +#: content/business/index.html:55 content/gaming/index.html:56 +#: content/mobile/index.html:52 content/tutorials/index.html:5 +#: templates/tutorial.html:13 +msgid "Tutorials" +msgstr "" + +#: content/business/index.html:75 +msgid "Why move to HTML5 now than later?" +msgstr "" + +#: content/business/index.html:92 content/gaming/index.html:77 +msgid "Tools & Frameworks" +msgstr "" + +#: content/business/index.html:110 +msgid "Additional Resources" +msgstr "" + +#: content/business/index.html:124 content/gaming/index.html:97 +#: content/mobile/index.html:133 +msgid "Recent Contributors" +msgstr "" + +#: content/features/_feature_blank.html:14 +msgid "" +"\n" +" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse pharetra purus vitae elit. Praesent sodales dolor. Etiam congue. Fusce a felis in mi auctor rhoncus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse suscipit.\n" +" " +msgstr "" + +#: content/features/_feature_blank.html:25 +#: content/features/_feature_blank.html:28 +#: content/features/connectivity.html:47 content/features/connectivity.html:50 +msgid "" +"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse " +"pharetra purus vitae elit. Praesent sodales dolor. Etiam congue. Fusce a " +"felis in mi auctor rhoncus. Vestibulum ante ipsum primis in faucibus orci " +"luctus et ultrices posuere cubilia Curae; Suspendisse suscipit. Vestibulum " +"ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;" +" Vestibulum est. Cras felis diam, malesuada in, pellentesque vel, ornare ut," +" purus. Suspendisse eget libero." +msgstr "" + +#: content/features/_feature_blank.html:27 +#: content/features/connectivity.html:49 +msgid "Foo" +msgstr "" + +#: content/features/_feature_blank.html:69 +msgid "Lorem ipsum dolor sit amet, consectetuer adipiscing elit." +msgstr "" + +#: content/features/connectivity.html:15 +msgid "" +"\n" +" More efficient connectivity means more real-time chats, faster games, and better communication. Web Sockets and Server-Sent Events are pushing (pun intended) data between client and server more efficiently than ever before.\n" +" " +msgstr "" + +#: content/features/connectivity.html:22 +msgid "" +"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse " +"pharetra purus vitae elit. Praesent sodales dolor. Etiam congue. Fusce a " +"felis in mi auctor rhoncus. Vestibulum ante ipsum primis in faucibus orci " +"luctus et ultrices posuere cubilia curae." +msgstr "" +"স্নাতকোত্তর প্যাচসমূহ, মেকিং অ্যাডপিসিংয়ের জন্য উপযুক্ত। স্থগিত ফ্যারেট " +"পুরানো ভিট। প্রসেসেন্ট সোডালস ডোলর। এতিয়াম কনগু। মাই অ্যাক্টর একটি ফেলিস ফস" +" করুন। ভ্যাকসিয়াল শৈলশালী চুলচেরা এন্ড আলট্রিক্স কিউবিলিয়া কুরআনের আগে কাজ" +" করে।" + +#: content/features/connectivity.html:25 +msgid "" +"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse " +"pharetra purus vitae elit. Praesent sodales dolor. Etiam congue. Fusce a " +"felis in mi auctor rhoncus. Vestibulum ante ipsum primis in faucibus orci " +"luctus." +msgstr "" +"স্নাতকোত্তর প্যাচসমূহ, মেকিং অ্যাডপিসিংয়ের জন্য উপযুক্ত। স্থগিত ফ্যারেট " +"পুরানো ভিট। প্রসেসেন্ট সোডালস ডোলর। এতিয়াম কনগু। মাই অ্যাক্টর একটি ফেলিস ফস" +" করুন। ভ্যাকসিয়াল ফ্যাক্টরি ফ্যাক্টরি স্টাফ প্রথমবারের জন্য।" + +#: content/features/connectivity.html:36 +msgid "" +"\n" +" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse pharetra purus vitae elit. Praesent sodales dolor. Etiam congue.\n" +" " +msgstr "" + +#: content/features/connectivity.html:42 content/features/connectivity.html:43 +#: content/features/connectivity.html:44 +msgid "Foo bar baz." +msgstr "" + +#: content/features/connectivity.html:155 +msgid "HTML5 agency Bocoup's deep research into EventSource" +msgstr "" + +#: content/features/connectivity.html:159 +msgid "" +"a hosted API for adding scalable realtime WebSockets functionality to your " +"apps" +msgstr "" + +#: content/features/connectivity.html:164 +msgid "The power of the EventSource API across browsers" +msgstr "" + +#: content/features/feature.html:5 content/features/feature.html.py:14 +msgid "Feature" +msgstr "" + +#: content/features/feature.html:32 templates/base.html:239 +#: templates/base.html.py:250 templates/base.html:261 +#: templates/base.html.py:272 templates/base.html:283 +#: templates/base.html.py:294 templates/base.html:305 +#: templates/base.html.py:316 templates/base.html:326 +#: templates/base.html.py:339 +msgid "What’s New" +msgstr "" + +#: content/features/feature.html:52 +msgid "loading…" +msgstr "" + +#: content/features/feature.html:57 templates/tutorial.html:90 +msgid "Chrome" +msgstr "" + +#: content/features/feature.html:58 templates/tutorial.html:80 +msgid "Firefox" +msgstr "" + +#: content/features/feature.html:59 templates/tutorial.html:70 +msgid "Safari" +msgstr "" + +#: content/features/feature.html:60 templates/tutorial.html:50 +msgid "Opera" +msgstr "" + +#: content/features/feature.html:61 +msgid "IE" +msgstr "" + +#: content/features/feature.html:78 +msgid "iOS Safari" +msgstr "" + +#: content/features/feature.html:79 +msgid "Android" +msgstr "" + +#: content/features/feature.html:80 +msgid "Opera Mini" +msgstr "" + +#: content/features/feature.html:81 +msgid "Opera Mobile" +msgstr "" + +#: content/features/feature.html:95 +msgid "" +"Data courtesy of caniuse.com and Chrome " +"Platform Status." +msgstr "" + +#: content/features/file_access.html:15 +msgid "" +"\n" +" HTML5 provides very powerful APIs to interact with binary data and a user's local file system. The File APIs give web applications the ability to do things like read files [a]synchronously, create arbitrary Blobs, write files to a temporary location, recursively read a file directory, perform file drag and drop from the desktop to the browser, and upload binary data using XMLHttpRequest2.\n" +" " +msgstr "" + +#: content/features/file_access.html:20 +msgid "" +"\n" +" As examples, the File APIs can be used to create a thumbnail preview of images as they're being sent to the server, or allow an app to save a file reference while the user is offline. Using the Web Audio API, your app could read an .mp3 file and display a visualization of the song as it plays. Additionally, you could use client-side logic to verify an upload's mimetype matches its file extension or restrict the size of an upload.\n" +" " +msgstr "" + +#: content/features/file_access.html:74 +msgid "" +"This W3C specification defines the File APIs: File, " +"FileList, FileReader, Blob." +msgstr "" + +#: content/features/file_access.html:78 +msgid "" +"This W3C specification defines the FileSystem APIs; which provide an " +"interface for reading and writing files and directories in a sandboxed file " +"system." +msgstr "" + +#: content/features/file_access.html:82 +msgid "" +"This W3C specification defines the FileWriter API; which provides an " +"interface for writing to files from web applications." +msgstr "" + +#: content/features/file_access.html:86 +msgid "" +"This W3C specification defines the ProgressEvent; which gives asynchronous " +"updates on the progress of a File read." +msgstr "" + +#: content/features/file_access.html:90 +msgid "This whatwg specification defines the native HTML5 drag and drop APIs" +msgstr "" + +#: content/features/file_access.html:94 +msgid "" +"Tutorial on using Drag and Drop, FileAPI and XMLHttpRequest to upload files." +msgstr "" + +#: content/features/file_access.html:98 +msgid "" +"Reference on the various dragging options that are available in the DnD API" +msgstr "" + +#: content/features/file_access.html:102 +msgid "" +"Article on using Native Drag and Drop in HTML5. Discusses File drag/drop " +"from desktop." +msgstr "" + +#: content/features/graphics.html:5 content/features/graphics.html.py:6 +#: content/features/index.html:17 +msgid "Graphics" +msgstr "" + +#: content/features/graphics.html:14 +msgid "" +"\n" +" The web has always been a visual medium, but a restricted one at best. Until recently, HTML developers were limited to CSS and JavaScript in order to produce animations or visual effects for their websites, or they would have to rely on a plugin like Flash.\n" +" " +msgstr "" + +#: content/features/graphics.html:19 +msgid "" +"\n" +" With the addition of technologies like the canvas element, Web GL, and SVG images, this is no longer the case! In fact, there are many new features which deal with graphics on the web: 2D Canvas, WebGL, SVG, 3D CSS transforms, and SMIL.\n" +" " +msgstr "" + +#: content/features/graphics.html:31 +msgid "" +"\n" +" Of course, none of these new technologies would be useful if they weren’t capable of running fast. Thankfully, JavaScript engines have become fast enough to run 3D games and manipulate video in realtime. Hardware accelerated compositing is also being implemented in many browsers, meaning that even CSS transitions and transforms will be butter-smooth.\n" +" " +msgstr "" + +#: content/features/graphics.html:36 +msgid "" +"\n" +" Developers are taking advantage of these features: a flood of HTML graphics demos have been showing up on the web, ranging from implementations of old 2D graphics algorithms, to brand new techniques created specifically for the modern web.\n" +" " +msgstr "" + +#: content/features/graphics.html:42 templates/base.html:238 +#: templates/base.html.py:249 templates/base.html:260 +#: templates/base.html.py:271 templates/base.html:282 +#: templates/base.html.py:293 templates/base.html:304 +#: templates/base.html.py:315 templates/base.html:338 +msgid "Browser Support" +msgstr "" + +#: content/features/graphics.html:44 +msgid "" +"\n" +" “Graphics” is such a wide topic that there are several specifications being worked on. A comprehensive graphics demo may use several of the following:\n" +" " +msgstr "" + +#: content/features/graphics.html:50 +msgid "PNG Alpha Transparency" +msgstr "" + +#: content/features/graphics.html:51 +msgid "Data URLs" +msgstr "" + +#: content/features/graphics.html:52 +msgid "CSS3 Colors" +msgstr "" + +#: content/features/graphics.html:53 +msgid "SVG (basic support)" +msgstr "" + +#: content/features/graphics.html:54 +msgid "Canvas (basic support)" +msgstr "" + +#: content/features/graphics.html:55 +msgid "Video element" +msgstr "" + +#: content/features/graphics.html:56 +msgid "CSS Transforms" +msgstr "" + +#: content/features/graphics.html:57 +msgid "Text API for Canvas" +msgstr "" + +#: content/features/graphics.html:58 +msgid "SVG in CSS Backgrounds" +msgstr "" + +#: content/features/graphics.html:59 +msgid "SVG effects for HTML elements" +msgstr "" + +#: content/features/graphics.html:60 +msgid "SVG SMIL animation" +msgstr "" + +#: content/features/graphics.html:61 +msgid "SVG Fonts" +msgstr "" + +#: content/features/graphics.html:62 +msgid "SVG filters" +msgstr "" + +#: content/features/graphics.html:63 +msgid "CSS3 Animation" +msgstr "" + +#: content/features/graphics.html:64 +msgid "Inline SVG in HTML5" +msgstr "" + +#: content/features/graphics.html:65 +msgid "3D Canvas graphics / WebGL" +msgstr "" + +#: content/features/graphics.html:66 +msgid "CSS 3D Transforms" +msgstr "" + +#: content/features/graphics.html:70 +msgid "" +"\n" +" Click each specification to see its support status on caniuse.com. Chrome-specific details can be found on the Chrome Platform Status.\n" +" " +msgstr "" + +#: content/features/graphics.html:88 +msgid "Various WebGL / canvas demos which take advantage of HW accel" +msgstr "" + +#: content/features/graphics.html:92 +msgid "WebGL solid modeling CAD" +msgstr "" + +#: content/features/graphics.html:96 +msgid "3D effects without WebGL" +msgstr "" + +#: content/features/graphics.html:100 +msgid "Nicely polished canvas experiments" +msgstr "" + +#: content/features/graphics.html:104 +msgid "Old-school games effect" +msgstr "" + +#: content/features/graphics.html:108 +msgid "Various canvas demos which take advantage of HW accel" +msgstr "" + +#: content/features/graphics.html:112 +msgid "Nice integration between video and canvas" +msgstr "" + +#: content/features/graphics.html:150 +msgid "Support SVG on all browsers" +msgstr "" + +#: content/features/graphics.html:154 +msgid "SVG, CSS, Canvas support for Illustrator" +msgstr "" + +#: content/features/graphics.html:158 +msgid "Animation library wrapping SVG" +msgstr "" + +#: content/features/graphics.html:162 +msgid "JavaScript scenegraph library for the canvas element" +msgstr "" + +#: content/features/graphics.html:166 +msgid "" +"Port of Processing animation scripting language to JavaScript - uses canvas" +msgstr "" + +#: content/features/graphics.html:170 +msgid "Lightweight 3D engine, uses canvas, SVG, WebGL" +msgstr "" + +#: content/features/graphics.html:174 +msgid "" +"Background and details on the implementation of hardware accelerated " +"compositing in Chrome" +msgstr "" + +#: content/features/index.html:5 templates/base.html:109 +msgid "Features" +msgstr "" + +#: content/features/index.html:18 content/features/multimedia.html:5 +#: content/features/multimedia.html.py:6 +msgid "Multimedia" +msgstr "" + +#: content/features/multimedia.html:15 +msgid "" +"\n" +" Audio and Video became first-class citizens on the Web with HTML5 the same way that other media types like images did in the past. Through their new APIs you can access, control and manipulate timeline data and network states of the files. With the coming additions to the APIs you will be able to read and write raw data to audio files (Audio Data API) or manipulate captions in videos (Timed Track API). But the real power of these new HTML elements stands out when they are combined with the other technologies of the web stack, be it Canvas, SVG, CSS or even WebGL.\n" +" " +msgstr "" + +#: content/features/multimedia.html:21 +msgid "" +"\n" +" For instance, you can build a DJ mixer table app where you show several controls to fade and mix audio tracks. Canvas lets you read pixel data from videos so you could add a video visualizer with a scene selection feature and, on top of that, use SVG filters á la Photoshop to distort the movie while the videos are playing.\n" +" " +msgstr "" + +#: content/features/multimedia.html:73 +msgid "" +"This W3C specification defines the audio element with all the available " +"methods, attributes and events." +msgstr "" + +#: content/features/multimedia.html:77 +msgid "" +"This W3C specification defines the video element with all the available " +"methods, attributes and events." +msgstr "" + +#: content/features/multimedia.html:81 +msgid "" +"This W3C specification defines those methods and properties which are common" +" to both audio and video elements." +msgstr "" + +#: content/features/multimedia.html:85 +msgid "" +"A subset of the media element spec currently being written where it defines " +"means to handle metadata of audio/video files such as captions and " +"subtitles." +msgstr "" + +#: content/features/multimedia.html:89 +msgid "" +"Draft recommendation for Audio Data API where methods are defined to read " +"and write spectrum data of audio files." +msgstr "" + +#: content/features/nuts_and_bolts.html:5 +#: content/features/nuts_and_bolts.html:6 +msgid "Nuts & Bolts" +msgstr "" + +#: content/features/nuts_and_bolts.html:15 +msgid "" +"\n" +" HTML5 is now an umbrella term that many people use to describe the amazing\n" +" improvements coming to the web platform. It's a platform that is becoming\n" +" more powerful by the day. Most people have heard of the rich APIs (css3, audio/video, WebGL, offline, geolocation,...),\n" +" but there's also a slew of lesser-known features that you should be aware of.\n" +" We call these the \"nuts & bolts\" of building modern web applications.\n" +" " +msgstr "" + +#: content/features/nuts_and_bolts.html:31 +msgid "" +"\n" +" Isn't it painful to build web apps? Luckily, smart folks are improving\n" +" the underlying (core) platform to make our lives easier. These improvements include\n" +" additions to ECMAScript (the JavaScript language), ways to interact with the DOM,\n" +" and even old friends like XMLHttpRequest and <input type=\"file\">.\n" +" Here are just a few:\n" +" " +msgstr "" + +#: content/features/nuts_and_bolts.html:41 +msgid "" +"JavaScript Typed " +"Arrays" +msgstr "" + +#: content/features/nuts_and_bolts.html:42 +msgid "" +"New selectors: querySelector(), querySelectorAll(), matchesSelector()" +msgstr "" + +#: content/features/nuts_and_bolts.html:43 +msgid "" +"Custom data-* attributes: Element.dataset" +msgstr "" + +#: content/features/nuts_and_bolts.html:45 +msgid "XMLHttpRequest2" +msgstr "" + +#: content/features/nuts_and_bolts.html:46 +msgid "" +"Mutation Observers" +msgstr "" + +#: content/features/nuts_and_bolts.html:47 +msgid "" +"Context menus" +msgstr "" + +#: content/features/nuts_and_bolts.html:48 +msgid "Web Intents" +msgstr "" + +#: content/features/nuts_and_bolts.html:52 +msgid "" +"\n" +" These additions make apps easier to build, offload more work to the browser, and reduce your footprint\n" +" (e.g. by removing the need for libraries that handle the same functionality).\n" +" " +msgstr "" + +#: content/features/nuts_and_bolts.html:58 +msgid "With smarter APIs, we can build smarter apps" +msgstr "" + +#: content/features/nuts_and_bolts.html:60 +msgid "" +"\n" +" The platform includes APIs that give you greater insight into what is\n" +" happening in your application. These APIs allow you to make smarter choices\n" +" in your app, save battery/CPU, and create a better user experience.\n" +" " +msgstr "" + +#: content/features/nuts_and_bolts.html:68 +msgid "Smarter animations: window.requestAnimationFrame()" +msgstr "" + +#: content/features/nuts_and_bolts.html:69 +msgid "" +"Form factor detection: window.matchMedia() and" +" CSS media queries." +msgstr "" + +#: content/features/nuts_and_bolts.html:70 +msgid "History API" +msgstr "" + +#: content/features/nuts_and_bolts.html:71 +msgid "" +"Page Visibility API" +msgstr "" + +#: content/features/nuts_and_bolts.html:72 +msgid "" +"online/offline" +" events" +msgstr "" + +#: content/features/nuts_and_bolts.html:73 +msgid "" +"Custom protocol/content handlers" +msgstr "" + +#: content/features/nuts_and_bolts.html:135 +msgid "Whitepaper on using the Page Visibility API." +msgstr "" + +#: content/features/nuts_and_bolts.html:139 +msgid "" +"How to use the rel='prerender' attribute to prerender content " +"in a background tab." +msgstr "" + +#: content/features/nuts_and_bolts.html:143 +msgid "MDN reference on online/offline events." +msgstr "" + +#: content/features/nuts_and_bolts.html:147 +msgid "MDN reference on JS typed arrays." +msgstr "" + +#: content/features/nuts_and_bolts.html:151 +msgid "MDN refernce on window.requestAnimationFrame()" +msgstr "" + +#: content/features/nuts_and_bolts.html:155 +msgid "MDN reference on the window.history API." +msgstr "" + +#: content/features/nuts_and_bolts.html:159 +msgid "" +"MDN documentation for navigator.registerProtocolHandler()." +msgstr "" + +#: content/features/nuts_and_bolts.html:163 +msgid "MDN documentation for navigator.registerContentHandler()." +msgstr "" + +#: content/features/nuts_and_bolts.html:167 +msgid "Allows apps to register an intent to handle common user actions." +msgstr "" + +#: content/features/nuts_and_bolts.html:171 +msgid "MDN reference on using features in XMLHttpRequest2." +msgstr "" + +#: content/features/offline.html:15 +msgid "" +"\n" +" \"Web\" and \"online\" are two closely associated terms, downright synonymous to many people. So why on earth would we talk about \"offline\" web technologies, and what does the term even mean?\n" +" " +msgstr "" + +#: content/features/offline.html:22 +msgid "" +"HTML5 and related specs introduce a number of features to make offline web " +"apps a reality:" +msgstr "" + +#: content/features/offline.html:25 +msgid "application cache" +msgstr "" + +#: content/features/offline.html:26 +msgid "localStorage" +msgstr "" + +#: content/features/offline.html:27 +msgid "web SQL & indexed database" +msgstr "" + +#: content/features/offline.html:28 +msgid "online/offline events" +msgstr "" + +#: content/features/offline.html:31 +msgid "" +"For a whirlwind overview of the offline landscape, consider the article \"Offline\": What does it mean " +"and why should I care?. These features can also be used to improve an " +"application’s performance by storing data in the cache or to make data" +" persistent between user sessions and when reloading and restoring pages." +msgstr "" + +#: content/features/offline.html:90 +msgid "Presented by Nikolas Coukouma, January 5, 2011" +msgstr "" + +#: content/features/offline.html:94 +msgid "" +"The w3c spec has the strict details on how the cache.manifest and " +"applicationCache APIs work." +msgstr "" + +#: content/features/offline.html:98 +msgid "Mark Pilgrim dives into using the app cache in practice." +msgstr "" + +#: content/features/offline.html:105 +msgid "" +"Mozilla Developer Center reference documentation and guides, covering online" +" and offline events and app cache." +msgstr "" + +#: content/features/offline.html:109 +msgid "" +"Creating a todo list manager using localStorage, app cache and offline " +"events. Putting everything together." +msgstr "" + +#: content/features/offline.html:113 +msgid "" +"The app cache explained with solid examples showing different features and " +"configurations in use." +msgstr "" + +#: content/features/offline.html:117 +msgid "The C code used by Webkit for the app cache" +msgstr "" + +#: content/features/performance.html:14 +msgid "" +"\n" +" Web apps are now able to rival performance of native and desktop applications. By using a variety of techniques and technologies, your sites and apps can feel more responsive and your users will get more done. Performance is important, it's a constant theme across all aspects of your development and product.\n" +" " +msgstr "" + +#: content/features/performance.html:24 +msgid "Performance Is a Feature" +msgstr "" + +#: content/features/performance.html:26 +#, python-format +msgid "" +"\n" +" Writing fast and responsive apps isn't just important for your users, it's important for your bottom line. For example, Google now incorporates site speed in page ranking. Amazon has found that every 100 ms increase in page load time decreased sales by 1%%. Also, Microsoft found that slowing a page by 2 seconds decreased ad clicks by 4%%.\n" +" " +msgstr "" + +#: content/features/performance.html:32 +msgid "" +"\n" +" Web app optimization cross cuts all aspects of development, from the server to the network to the client. Focusing on performance is critical to success.\n" +" " +msgstr "" + +#: content/features/performance.html:49 +msgid "Store locally." +msgstr "" + +#: content/features/performance.html:50 +msgid "" +"Data stored on the client is quicker to access than data stored on the " +"server. Also, data stored closer to the calculation is quicker to access." +msgstr "" + +#: content/features/performance.html:53 +msgid "Process in the background." +msgstr "" + +#: content/features/performance.html:54 +msgid "" +"Anything that doesn't help the user see a response to their action should be" +" performed in the background." +msgstr "" + +#: content/features/performance.html:57 +msgid "Minimize connections." +msgstr "" + +#: content/features/performance.html:58 +msgid "Each connection requires work for setup and teardown." +msgstr "" + +#: content/features/performance.html:61 +msgid "Decrease bandwidth." +msgstr "" + +#: content/features/performance.html:62 +msgid "Less bandwidth means a faster response." +msgstr "" + +#: content/features/performance.html:71 +msgid "HTTP caching" +msgstr "" + +#: content/features/performance.html:72 +msgid "Allow clients and servers to reduce connections and bandwidth." +msgstr "" + +#: content/features/performance.html:75 +msgid "HTTP caching servers" +msgstr "" + +#: content/features/performance.html:76 +msgid "" +"Servers like Varnish and Squid can cache your content." +msgstr "" + +#: content/features/performance.html:79 +msgid "Memcache" +msgstr "" + +#: content/features/performance.html:80 +msgid "Efficient server side storage and retrieval of key/value data" +msgstr "" + +#: content/features/performance.html:83 +msgid "Web workers" +msgstr "" + +#: content/features/performance.html:84 +msgid "Run JavaScript in the background, in parallel with the main window" +msgstr "" + +#: content/features/performance.html:87 +msgid "Web sockets" +msgstr "" + +#: content/features/performance.html:88 +msgid "Efficient bi-directional streaming communication" +msgstr "" + +#: content/features/performance.html:91 +msgid "Local storage" +msgstr "" + +#: content/features/performance.html:92 +msgid "Client side key/value data storage" +msgstr "" + +#: content/features/performance.html:95 +msgid "Indexed database" +msgstr "" + +#: content/features/performance.html:96 +msgid "Client side simple object storage" +msgstr "" + +#: content/features/performance.html:99 +msgid "App cache" +msgstr "" + +#: content/features/performance.html:100 +msgid "Caching web app assets locally for offline use" +msgstr "" + +#: content/features/performance.html:103 +msgid "CSS3 transitions and animations" +msgstr "" + +#: content/features/performance.html:104 +msgid "" +"Native (and possibly hardware accelerated) property changes for elements" +msgstr "" + +#: content/features/performance.html:107 +msgid "CSS sprites" +msgstr "" + +#: content/features/performance.html:108 +msgid "Combining many small images into one image, reduce downloads" +msgstr "" + +#: content/features/performance.html:111 +msgid "Link prefetching" +msgstr "" + +#: content/features/performance.html:112 +msgid "Ask the browser to download other pages in the background" +msgstr "" + +#: content/features/performance.html:115 +msgid "Native client" +msgstr "" + +#: content/features/performance.html:116 +msgid "Run native code (C/C++) in a browser sandbox" +msgstr "" + +#: content/features/performance.html:119 +msgid "HTTP persistent connections" +msgstr "" + +#: content/features/performance.html:120 +msgid "send multiple resources over the same connection" +msgstr "" + +#: content/features/performance.html:123 +msgid "Web fonts" +msgstr "" + +#: content/features/performance.html:124 +msgid "natively render text instead of download images" +msgstr "" + +#: content/features/performance.html:127 +msgid "Data URI" +msgstr "" + +#: content/features/performance.html:128 +msgid "Embed binary data such as images into HTML, reducing HTTP requests" +msgstr "" + +#: content/features/performance.html:137 +msgid "HTTP Caching" +msgstr "" + +#: content/features/performance.html:138 +msgid "Use If-Modified-Since and ETags to reduce content over the wire." +msgstr "" + +#: content/features/performance.html:141 +msgid "Data caching" +msgstr "" + +#: content/features/performance.html:142 +msgid "Use systems like Memcache for frequently accessed data." +msgstr "" + +#: content/features/performance.html:145 +msgid "Local data caching" +msgstr "" + +#: content/features/performance.html:146 +msgid "Put data on the client for faster access." +msgstr "" + +#: content/features/performance.html:149 +msgid "Content delivery networks" +msgstr "" + +#: content/features/performance.html:150 +msgid "Place the content closer to the client with a CDN." +msgstr "" + +#: content/features/performance.html:153 +msgid "Efficient data retrieval" +msgstr "" + +#: content/features/performance.html:154 +msgid "Minimize SQL calls, reduce joins, retrieve via an index." +msgstr "" + +#: content/features/performance.html:157 +msgid "Pre-calculating results" +msgstr "" + +#: content/features/performance.html:158 +msgid "Denormalize or pre-calculate frequently retrieved data." +msgstr "" + +#: content/features/performance.html:161 +msgid "Minification" +msgstr "" + +#: content/features/performance.html:162 +msgid "Shrink your JavaScript, CSS, and even HTML files." +msgstr "" + +#: content/features/performance.html:165 +msgid "Compression" +msgstr "" + +#: content/features/performance.html:166 +msgid "Compress your assets via HTTP's Accept-Encoding." +msgstr "" + +#: content/features/performance.html:169 +msgid "Asynchronous callbacks" +msgstr "" + +#: content/features/performance.html:170 +msgid "Defer the work, get notified when it’s done." +msgstr "" + +#: content/features/performance.html:173 +msgid "Hardware acceleration" +msgstr "" + +#: content/features/performance.html:174 +msgid "Browsers are now using the GPU for things like canvas and transforms." +msgstr "" + +#: content/features/performance.html:177 +msgid "Moving calculations close to data" +msgstr "" + +#: content/features/performance.html:178 +msgid "Data is bigger than algorithms, move code and not data." +msgstr "" + +#: content/features/performance.html:181 +msgid "Profiling" +msgstr "" + +#: content/features/performance.html:182 +msgid "" +"Use tools to understand and collect real life data. Measure, don’t " +"guess." +msgstr "" + +#: content/features/performance.html:185 +msgid "Sprites" +msgstr "" + +#: content/features/performance.html:186 +msgid "Place many images into one file, minimizing HTTP requests." +msgstr "" + +#: content/features/performance.html:189 +msgid "Image optimization" +msgstr "" + +#: content/features/performance.html:190 +msgid "Compress your images, pick the right format for the job." +msgstr "" + +#: content/features/performance.html:193 +msgid "Specify image width and heights" +msgstr "" + +#: content/features/performance.html:194 +msgid "" +"Tell the browser how to render around images before they are downloaded." +msgstr "" + +#: content/features/performance.html:197 +msgid "Place JavaScript at the bottom of your HTML" +msgstr "" + +#: content/features/performance.html:198 +msgid "Let the page download and begin rendering." +msgstr "" + +#: content/features/performance.html:201 +msgid "Rendering on the client" +msgstr "" + +#: content/features/performance.html:202 +msgid "" +"Use canvas to draw images, or web fonts to render text, instead of " +"downloading assets." +msgstr "" + +#: content/features/performance.html:205 +msgid "Read 'High Performance Web Sites' and 'Even Faster Web Sites'" +msgstr "" + +#: content/features/performance.html:206 +msgid "Covers web app performance in great detail" +msgstr "" + +#: content/features/performance.html:215 +msgid "" +"Developer tools for Chrome " +"and Safari" +msgstr "" + +#: content/features/performance.html:216 +msgid "" +"Peer into requests, walk the DOM, set JavaScript breakpoints, get behind the" +" scenes" +msgstr "" + +#: content/features/performance.html:219 +msgid "Dragonfly for Opera" +msgstr "" + +#: content/features/performance.html:220 +msgid "Similar to Webkit Developer Tools, but for Opera" +msgstr "" + +#: content/features/performance.html:223 +msgid "Firebug for Firefox" +msgstr "" + +#: content/features/performance.html:224 +msgid "Similar to Opera Dragonfly, but for Firefox." +msgstr "" + +#: content/features/performance.html:227 +msgid "" +"Audit" +" panel in the Developer tools" +msgstr "" + +#: content/features/performance.html:228 +msgid "Get suggestions for speeding up your web app" +msgstr "" + +#: content/features/performance.html:231 +msgid "" +"Speedtracer -" +" not just for GWT, check out the Ruby plugin" +msgstr "" + +#: content/features/performance.html:232 +msgid "Identify and fix performance problems in your web app" +msgstr "" + +#: content/features/performance.html:235 +msgid "YSlow for Firebug" +msgstr "" + +#: content/features/performance.html:236 +msgid "Like the Developer Tools' Audit Panel, but for Firefox" +msgstr "" + +#: content/features/performance.html:239 +msgid "" +"Closure JavaScript " +"compiler" +msgstr "" + +#: content/features/performance.html:240 +msgid "Minify, reduce, and obfuscate your JavaScript" +msgstr "" + +#: content/features/performance.html:243 +msgid "YUI Compressor" +msgstr "" + +#: content/features/performance.html:244 +msgid "Minify and obfuscate your JavaScript and CSS" +msgstr "" + +#: content/features/performance.html:247 +msgid "WebPageTest" +msgstr "" + +#: content/features/performance.html:248 +msgid "" +"An industry collaboration providing the testing infrastructure for testing " +"from around the globe" +msgstr "" + +#: content/features/presentation.html:15 +msgid "" +"\n" +" With the introduction of CSS3 it has never been easier to create rich and beautiful sites and applications in HTML. There are many new technologies and extensions to CSS3 including:\n" +" 2D Transformations,\n" +" Transitions,\n" +" 3D Transforms and\n" +" WebFonts\n" +" to name just a few.\n" +" " +msgstr "" + +#: content/features/presentation.html:25 +msgid "" +"\n" +" You can create rich user experiences with no coding effort required, just simply apply a little CSS to your existing applications.\n" +" " +msgstr "" + +#: content/features/presentation.html:70 +msgid "" +"CSS3 Transformations allow you to apply rotations, scales, skews and " +"translations to any DOM element with simple styles." +msgstr "" + +#: content/features/presentation.html:76 +msgid "" +"Transitions allow you to specify how the style on a DOM element will animate" +" between transformed states. For example, you can animate the background " +"color when the user hovers over an element. Hover over this " +"code!" +msgstr "" + +#: content/features/presentation.html:87 +msgid "" +"Applying 3D transforms is simple too. Just specify the transformation in 3d" +" co-ordinates and you are ready. Hover over this code!" +msgstr "" + +#: content/features/presentation.html:146 +msgid "A list of the current status of the CSS3 specifications." +msgstr "" + +#: content/features/presentation.html:150 +msgid "" +"This W3C specification defines the new selectors available to developers." +msgstr "" + +#: content/features/presentation.html:154 +msgid "" +"This W3C specification defines how rotations, transformations, skews and " +"scaling should be applied to DOM elements in 2 dimensions." +msgstr "" + +#: content/features/presentation.html:158 +msgid "" +"This W3C specification defines how 3d transformations should be applied to " +"DOM elements." +msgstr "" + +#: content/features/presentation.html:162 +msgid "" +"This W3C specification defines how properties should be animated between " +"states." +msgstr "" + +#: content/features/presentation.html:166 +msgid "This W3C specification defines the new animation properties available." +msgstr "" + +#: content/features/semantics.html:15 +msgid "" +"\n" +" Semantics is one of the most distinctive features of the Web Platform versus other application platforms. Developers usually ignore or de-prioritize such feature but the mastery of it can bring many benefits to our projects.\n" +" " +msgstr "" + +#: content/features/semantics.html:21 +msgid "" +"\n" +" The Web is text and text has a meaning. Ultimately the content that our browsers read is pure text. Web sites and web applications have been created in an ecosystem where text based content is linkable, searchable and mashable. In the open web scenario our content can be shown, fed and remixed by third parties, search engines and accessibility tools. All these benefits don't come for free. Automated tools can only do half of the job at recognizing the nature of the content. The better job the developer does at marking the right semantics of the content the easier will be for the rest of the agents to deal with it. HTML5 provides a series of tools to make developers life easier too:\n" +" " +msgstr "" + +#: content/features/semantics.html:26 +msgid "New media elements." +msgstr "" + +#: content/features/semantics.html:27 +msgid "New structural elements." +msgstr "" + +#: content/features/semantics.html:28 +msgid "New semantics for internationalization." +msgstr "" + +#: content/features/semantics.html:29 +msgid "New link relation types." +msgstr "" + +#: content/features/semantics.html:30 +msgid "New attributes." +msgstr "" + +#: content/features/semantics.html:31 +msgid "New form types." +msgstr "" + +#: content/features/semantics.html:32 +msgid "New microdata syntax for additional semantics." +msgstr "" + +#: content/features/semantics.html:102 +msgid "To enable sectioning markup in old IE." +msgstr "" + +#: content/features/storage.html:15 +msgid "" +"\n" +" When web developers think of storing anything about the user, they immediately think of uploading to the server. HTML5 changes that, as there are now several technologies allowing the app to save data on the client device. It might also be sync'd back to the server, or it might only ever stay on the client: that's down to you, the developer.\n" +" " +msgstr "" + +#: content/features/storage.html:21 +msgid "" +"\n" +" There are several reasons to use client-side storage. First, you can make your app work when the user is offline, possibly sync'ing data back once the network is connected again. Second, it's a performance booster; you can show a large corpus of data as soon as the user clicks on to your site, instead of waiting for it to download again. Third, it's an easier programming model, with no server infrastructure required. Of course, the data is more vulnerable and the user can't access it from multiple clients, so you should only use it for non-critical data, in particular cached versions of data that's also \"in the cloud\". See \"Offline\": What does it mean and why should I care? for a general discussion of offline technologies, of which client-side storage is one component.\n" +" " +msgstr "" + +#: content/features/storage.html:31 +msgid "" +"While Web SQL Database is supported in Chrome, Safari & Opera, Firefox " +"and IE are unlikely to support it any time soon (Mozilla is philosophically opposed). Indexed Database has an " +"early implementation in Firefox 4.0 Beta and Chrome dev channel. There's a " +"good chance all browsers will support it in the future, but that's not yet " +"clear." +msgstr "" + +#: content/features/storage.html:46 +msgid "" +"Web Storage simply " +"provides a key-value mapping, e.g. localStorage[\"name\"] = " +"username;. Unfortunately, present implementations only support " +"string-to-string mappings, so you need to serialise and de-serialise other " +"data structures. You can do so using JSON.stringify() and " +"JSON.parse()." +msgstr "" + +#: content/features/storage.html:47 +msgid "" +"Web SQL Database gives " +"you all the power - and effort - of a structured SQL relational database." +msgstr "" + +#: content/features/storage.html:48 +msgid "" +"Indexed Database is " +"somewhere in between Web Storage and Web SQL Database. Like Web Storage, " +"it's a straightforward key-value mapping, but it supports indexes like those" +" of relational databases, so searching objects matching a particular field " +"is fast; you don't have to manually iterate through every object in the " +"store." +msgstr "" + +#: content/features/storage.html:49 +msgid "" +"File Access is an API for " +"reading file content in JavaScript. Given a set of files the user has added " +"to a \"file\" input element, you can read the content of the file or " +"reference it as a URL, e.g. if the user has specified an image file, you can" +" show the image. There are also proposals underway for file writing " +"capabilities." +msgstr "" + +#: content/features/storage.html:52 +msgid "" +"For a detailed comparison of client-side storage techniques with code demos," +" see our Client-Side Storage " +"article." +msgstr "" + +#: content/features/storage.html:92 +msgid "Mark Pilgrim dives into using the storage APIs." +msgstr "" + +#: content/features/storage.html:96 +msgid "Mozilla Developer Center on Web Storage." +msgstr "" + +#: content/features/storage.html:100 +msgid "Mozilla Developer Center on IndexedDB." +msgstr "" + +#: content/features/storage.html:104 +msgid "" +"Creating a todo list manager using localStorage, app cache and offline " +"events." +msgstr "" + +#: content/features/storage.html:108 +msgid "Mozilla explains its views on Web SQL Database and Indexed Database" +msgstr "" + +#: content/live/standby.html:4 +msgid "Standby" +msgstr "" + +#: content/mobile/index.html:73 +msgid "Frameworks" +msgstr "" + +#: content/mobile/index.html:92 +msgid "Development Tools" +msgstr "" + +#: content/mobile/index.html:112 +msgid "Compatibility" +msgstr "" + +#: content/mobile/index.html:123 +msgid "Inspiration" +msgstr "" + +#: content/tutorials/index.html:15 +msgid "Posts & Tutorials" +msgstr "" + +#: content/tutorials/index.html:21 +msgid "Tutorial" +msgstr "" + +#: content/tutorials/index.html:22 +msgid "Article" +msgstr "" + +#: content/tutorials/index.html:23 +msgid "Case Study" +msgstr "" + +#: content/tutorials/index.html:24 +msgid "Announcement" +msgstr "" + +#: content/tutorials/index.html:25 +msgid "Post" +msgstr "" + +#: content/tutorials/index.html:27 +msgid "Video" +msgstr "" + +#: content/tutorials/index.html:28 +msgid "Demo" +msgstr "" + +#: content/tutorials/index.html:29 +msgid "Sample" +msgstr "" + +#: content/tutorials/index.html:35 +msgid "General" +msgstr "" + +#: content/tutorials/index.html:59 +msgid "Tags" +msgstr "" + +#: content/tutorials/index.html:60 +msgid "Comma separated list of tags: workers,filesystem,file,..." +msgstr "" + +#: content/tutorials/index.html:86 +msgid "Filtering by tag" +msgstr "" + +#: content/tutorials/index.html:87 +msgid "[Clear filter]" +msgstr "" + +#: content/tutorials/index.html:93 +msgid "Recent Articles" +msgstr "" + +#: html5lib/constants.py:15 +msgid "Null character in input stream, replaced with U+FFFD." +msgstr "" + +#: html5lib/constants.py:17 +msgid "Invalid codepoint in stream." +msgstr "" + +#: html5lib/constants.py:19 +msgid "Solidus (/) incorrectly placed in tag." +msgstr "" + +#: html5lib/constants.py:21 +msgid "Incorrect CR newline entity, replaced with LF." +msgstr "" + +#: html5lib/constants.py:23 +msgid "Entity used with illegal number (windows-1252 reference)." +msgstr "" + +#: html5lib/constants.py:25 +#, python-format +msgid "" +"Numeric entity couldn't be converted to character (codepoint " +"U+%(charAsInt)08x)." +msgstr "" + +#: html5lib/constants.py:28 +#, python-format +msgid "Numeric entity represents an illegal codepoint: U+%(charAsInt)08x." +msgstr "" + +#: html5lib/constants.py:31 +msgid "Numeric entity didn't end with ';'." +msgstr "" + +#: html5lib/constants.py:33 +msgid "Numeric entity expected. Got end of file instead." +msgstr "" + +#: html5lib/constants.py:35 +msgid "Numeric entity expected but none found." +msgstr "" + +#: html5lib/constants.py:37 +msgid "Named entity didn't end with ';'." +msgstr "" + +#: html5lib/constants.py:39 +msgid "Named entity expected. Got none." +msgstr "" + +#: html5lib/constants.py:41 +msgid "End tag contains unexpected attributes." +msgstr "" + +#: html5lib/constants.py:43 +msgid "Expected tag name. Got '>' instead." +msgstr "" + +#: html5lib/constants.py:45 +msgid "" +"Expected tag name. Got '?' instead. (HTML doesn't support processing " +"instructions.)" +msgstr "" + +#: html5lib/constants.py:48 +msgid "Expected tag name. Got something else instead" +msgstr "" + +#: html5lib/constants.py:50 +msgid "Expected closing tag. Got '>' instead. Ignoring ''." +msgstr "" + +#: html5lib/constants.py:52 +msgid "Expected closing tag. Unexpected end of file." +msgstr "" + +#: html5lib/constants.py:54 +#, python-format +msgid "Expected closing tag. Unexpected character '%(data)s' found." +msgstr "" + +#: html5lib/constants.py:56 +msgid "Unexpected end of file in the tag name." +msgstr "" + +#: html5lib/constants.py:58 +msgid "Unexpected end of file. Expected attribute name instead." +msgstr "" + +#: html5lib/constants.py:60 +msgid "Unexpected end of file in attribute name." +msgstr "" + +#: html5lib/constants.py:62 +msgid "Invalid chracter in attribute name" +msgstr "" + +#: html5lib/constants.py:64 +msgid "Dropped duplicate attribute on tag." +msgstr "" + +#: html5lib/constants.py:66 +msgid "Unexpected end of file. Expected = or end of tag." +msgstr "" + +#: html5lib/constants.py:68 +msgid "Unexpected end of file. Expected attribute value." +msgstr "" + +#: html5lib/constants.py:70 +msgid "Expected attribute value. Got '>' instead." +msgstr "" + +#: html5lib/constants.py:72 +msgid "Unexpected end of file in attribute value (\")." +msgstr "" + +#: html5lib/constants.py:74 +msgid "Unexpected end of file in attribute value (')." +msgstr "" + +#: html5lib/constants.py:76 +msgid "Unexpected end of file in attribute value." +msgstr "" + +#: html5lib/constants.py:78 +msgid "Unexpected end of file in tag. Expected >" +msgstr "" + +#: html5lib/constants.py:80 +msgid "Unexpected character after / in tag. Expected >" +msgstr "" + +#: html5lib/constants.py:82 +msgid "Expected '--' or 'DOCTYPE'. Not found." +msgstr "" + +#: html5lib/constants.py:84 +msgid "Incorrect comment." +msgstr "" + +#: html5lib/constants.py:86 +msgid "Unexpected end of file in comment." +msgstr "" + +#: html5lib/constants.py:88 +msgid "Unexpected end of file in comment (-)" +msgstr "" + +#: html5lib/constants.py:90 +msgid "Unexpected '-' after '--' found in comment." +msgstr "" + +#: html5lib/constants.py:92 +msgid "Unexpected end of file in comment (--)." +msgstr "" + +#: html5lib/constants.py:94 +msgid "Unexpected character in comment found." +msgstr "" + +#: html5lib/constants.py:96 +msgid "No space after literal string 'DOCTYPE'." +msgstr "" + +#: html5lib/constants.py:98 +msgid "Unexpected > character. Expected DOCTYPE name." +msgstr "" + +#: html5lib/constants.py:100 +msgid "Unexpected end of file. Expected DOCTYPE name." +msgstr "" + +#: html5lib/constants.py:102 +msgid "Unexpected end of file in DOCTYPE name." +msgstr "" + +#: html5lib/constants.py:104 +msgid "Unexpected end of file in DOCTYPE." +msgstr "" + +#: html5lib/constants.py:106 +#, python-format +msgid "Expected space or '>'. Got '%(data)s'" +msgstr "" + +#: html5lib/constants.py:108 +msgid "Unexpected end of DOCTYPE." +msgstr "" + +#: html5lib/constants.py:110 +msgid "Unexpected character in DOCTYPE." +msgstr "" + +#: html5lib/constants.py:112 +msgid "XXX innerHTML EOF" +msgstr "" + +#: html5lib/constants.py:114 +msgid "Unexpected DOCTYPE. Ignored." +msgstr "" + +#: html5lib/constants.py:116 +msgid "html needs to be the first start tag." +msgstr "" + +#: html5lib/constants.py:118 +msgid "Unexpected End of file. Expected DOCTYPE." +msgstr "" + +#: html5lib/constants.py:120 +msgid "Erroneous DOCTYPE." +msgstr "" + +#: html5lib/constants.py:122 +msgid "Unexpected non-space characters. Expected DOCTYPE." +msgstr "" + +#: html5lib/constants.py:124 +#, python-format +msgid "Unexpected start tag (%(name)s). Expected DOCTYPE." +msgstr "" + +#: html5lib/constants.py:126 +#, python-format +msgid "Unexpected end tag (%(name)s). Expected DOCTYPE." +msgstr "" + +#: html5lib/constants.py:128 +#, python-format +msgid "Unexpected end tag (%(name)s) after the (implied) root element." +msgstr "" + +#: html5lib/constants.py:130 +#, python-format +msgid "Unexpected end of file. Expected end tag (%(name)s)." +msgstr "" + +#: html5lib/constants.py:132 +msgid "Unexpected start tag head in existing head. Ignored." +msgstr "" + +#: html5lib/constants.py:134 +#, python-format +msgid "Unexpected end tag (%(name)s). Ignored." +msgstr "" + +#: html5lib/constants.py:136 +#, python-format +msgid "Unexpected start tag (%(name)s) that can be in head. Moved." +msgstr "" + +#: html5lib/constants.py:138 +#, python-format +msgid "Unexpected start tag (%(name)s)." +msgstr "" + +#: html5lib/constants.py:140 +#, python-format +msgid "Missing end tag (%(name)s)." +msgstr "" + +#: html5lib/constants.py:142 +#, python-format +msgid "Missing end tags (%(name)s)." +msgstr "" + +#: html5lib/constants.py:144 +#, python-format +msgid "Unexpected start tag (%(startName)s) implies end tag (%(endName)s)." +msgstr "" + +#: html5lib/constants.py:147 +#, python-format +msgid "Unexpected start tag (%(originalName)s). Treated as %(newName)s." +msgstr "" + +#: html5lib/constants.py:149 +#, python-format +msgid "Unexpected start tag %(name)s. Don't use it!" +msgstr "" + +#: html5lib/constants.py:151 +#, python-format +msgid "Unexpected start tag %(name)s. Ignored." +msgstr "" + +#: html5lib/constants.py:153 +#, python-format +msgid "Unexpected end tag (%(gotName)s). Missing end tag (%(expectedName)s)." +msgstr "" + +#: html5lib/constants.py:156 +#, python-format +msgid "End tag (%(name)s) seen too early. Expected other end tag." +msgstr "" + +#: html5lib/constants.py:158 +#, python-format +msgid "Unexpected end tag (%(gotName)s). Expected end tag (%(expectedName)s)." +msgstr "" + +#: html5lib/constants.py:160 +#, python-format +msgid "End tag (%(name)s) seen too early. Ignored." +msgstr "" + +#: html5lib/constants.py:162 +#, python-format +msgid "" +"End tag (%(name)s) violates step 1, paragraph 1 of the adoption agency " +"algorithm." +msgstr "" + +#: html5lib/constants.py:165 +#, python-format +msgid "" +"End tag (%(name)s) violates step 1, paragraph 2 of the adoption agency " +"algorithm." +msgstr "" + +#: html5lib/constants.py:168 +#, python-format +msgid "" +"End tag (%(name)s) violates step 1, paragraph 3 of the adoption agency " +"algorithm." +msgstr "" + +#: html5lib/constants.py:171 +#, python-format +msgid "Unexpected end tag (%(originalName)s). Treated as %(newName)s." +msgstr "" + +#: html5lib/constants.py:173 +#, python-format +msgid "This element (%(name)s) has no end tag." +msgstr "" + +#: html5lib/constants.py:175 +#, python-format +msgid "Unexpected implied end tag (%(name)s) in the table phase." +msgstr "" + +#: html5lib/constants.py:177 +#, python-format +msgid "Unexpected implied end tag (%(name)s) in the table body phase." +msgstr "" + +#: html5lib/constants.py:179 +msgid "Unexpected non-space characters in table context caused voodoo mode." +msgstr "" + +#: html5lib/constants.py:182 +msgid "Unexpected input with type hidden in table context." +msgstr "" + +#: html5lib/constants.py:184 +msgid "Unexpected form in table context." +msgstr "" + +#: html5lib/constants.py:186 +#, python-format +msgid "Unexpected start tag (%(name)s) in table context caused voodoo mode." +msgstr "" + +#: html5lib/constants.py:189 +#, python-format +msgid "Unexpected end tag (%(name)s) in table context caused voodoo mode." +msgstr "" + +#: html5lib/constants.py:192 +#, python-format +msgid "Unexpected table cell start tag (%(name)s) in the table body phase." +msgstr "" + +#: html5lib/constants.py:195 +#, python-format +msgid "Got table cell end tag (%(name)s) while required end tags are missing." +msgstr "" + +#: html5lib/constants.py:198 +#, python-format +msgid "Unexpected end tag (%(name)s) in the table body phase. Ignored." +msgstr "" + +#: html5lib/constants.py:200 +#, python-format +msgid "Unexpected implied end tag (%(name)s) in the table row phase." +msgstr "" + +#: html5lib/constants.py:202 +#, python-format +msgid "Unexpected end tag (%(name)s) in the table row phase. Ignored." +msgstr "" + +#: html5lib/constants.py:204 +msgid "" +"Unexpected select start tag in the select phase treated as select end tag." +msgstr "" + +#: html5lib/constants.py:207 +msgid "Unexpected input start tag in the select phase." +msgstr "" + +#: html5lib/constants.py:209 +#, python-format +msgid "Unexpected start tag token (%(name)s in the select phase. Ignored." +msgstr "" + +#: html5lib/constants.py:212 +#, python-format +msgid "Unexpected end tag (%(name)s) in the select phase. Ignored." +msgstr "" + +#: html5lib/constants.py:214 +#, python-format +msgid "" +"Unexpected table element start tag (%(name)s) in the select in table phase." +msgstr "" + +#: html5lib/constants.py:216 +#, python-format +msgid "" +"Unexpected table element end tag (%(name)s) in the select in table phase." +msgstr "" + +#: html5lib/constants.py:218 +msgid "Unexpected non-space characters in the after body phase." +msgstr "" + +#: html5lib/constants.py:220 +#, python-format +msgid "Unexpected start tag token (%(name)s) in the after body phase." +msgstr "" + +#: html5lib/constants.py:223 +#, python-format +msgid "Unexpected end tag token (%(name)s) in the after body phase." +msgstr "" + +#: html5lib/constants.py:226 +msgid "Unepxected characters in the frameset phase. Characters ignored." +msgstr "" + +#: html5lib/constants.py:228 +#, python-format +msgid "Unexpected start tag token (%(name)s) in the frameset phase. Ignored." +msgstr "" + +#: html5lib/constants.py:231 +msgid "Unexpected end tag token (frameset) in the frameset phase (innerHTML)." +msgstr "" + +#: html5lib/constants.py:234 +#, python-format +msgid "Unexpected end tag token (%(name)s) in the frameset phase. Ignored." +msgstr "" + +#: html5lib/constants.py:237 +msgid "Unexpected non-space characters in the after frameset phase. Ignored." +msgstr "" + +#: html5lib/constants.py:240 +#, python-format +msgid "Unexpected start tag (%(name)s) in the after frameset phase. Ignored." +msgstr "" + +#: html5lib/constants.py:243 +#, python-format +msgid "Unexpected end tag (%(name)s) in the after frameset phase. Ignored." +msgstr "" + +#: html5lib/constants.py:246 +msgid "Unexpected end tag after body(innerHtml)" +msgstr "" + +#: html5lib/constants.py:248 +msgid "Unexpected non-space characters. Expected end of file." +msgstr "" + +#: html5lib/constants.py:250 +#, python-format +msgid "Unexpected start tag (%(name)s). Expected end of file." +msgstr "" + +#: html5lib/constants.py:253 +#, python-format +msgid "Unexpected end tag (%(name)s). Expected end of file." +msgstr "" + +#: html5lib/constants.py:256 +msgid "Unexpected end of file. Expected table content." +msgstr "" + +#: html5lib/constants.py:258 +msgid "Unexpected end of file. Expected select content." +msgstr "" + +#: html5lib/constants.py:260 +msgid "Unexpected end of file. Expected frameset content." +msgstr "" + +#: html5lib/constants.py:262 +msgid "Unexpected end of file. Expected script content." +msgstr "" + +#: html5lib/constants.py:264 +#, python-format +msgid "Trailing solidus not allowed on element %(name)s" +msgstr "" + +#: html5lib/constants.py:266 +#, python-format +msgid "Element %(name)s not allowed in a non-html context" +msgstr "" + +#: html5lib/constants.py:268 +#, python-format +msgid "Unexpected end tag (%(name)s) before html." +msgstr "" + +#: html5lib/filters/lint.py:21 +#, python-format +msgid "StartTag not in PCDATA content model flag: %(tag)s" +msgstr "" + +#: html5lib/filters/lint.py:23 html5lib/filters/lint.py:49 +#: html5lib/filters/lint.py:79 +#, python-format +msgid "Tag name is not a string: %(tag)r" +msgstr "" + +#: html5lib/filters/lint.py:25 html5lib/filters/lint.py:51 +msgid "Empty tag name" +msgstr "" + +#: html5lib/filters/lint.py:27 +#, python-format +msgid "Void element reported as StartTag token: %(tag)s" +msgstr "" + +#: html5lib/filters/lint.py:29 +#, python-format +msgid "Non-void element reported as EmptyTag token: %(tag)s" +msgstr "" + +#: html5lib/filters/lint.py:34 html5lib/filters/lint.py:66 +#, python-format +msgid "Attribute name is not a string: %(name)r" +msgstr "" + +#: html5lib/filters/lint.py:36 +msgid "Empty attribute name" +msgstr "" + +#: html5lib/filters/lint.py:38 +#, python-format +msgid "Attribute value is not a string: %(value)r" +msgstr "" + +#: html5lib/filters/lint.py:53 +#, python-format +msgid "Void element reported as EndTag token: %(tag)s" +msgstr "" + +#: html5lib/filters/lint.py:56 +#, python-format +msgid "EndTag (%(end)s) does not match StartTag (%(start)s)" +msgstr "" + +#: html5lib/filters/lint.py:61 +msgid "Comment not in PCDATA content model flag" +msgstr "" + +#: html5lib/filters/lint.py:68 +#, python-format +msgid "%(type)s token with empty data" +msgstr "" + +#: html5lib/filters/lint.py:72 +#, python-format +msgid "Non-space character(s) found in SpaceCharacters token: %(token)r" +msgstr "" + +#: html5lib/filters/lint.py:77 +#, python-format +msgid "Doctype not in PCDATA content model flag: %(name)s" +msgstr "" + +#: html5lib/filters/lint.py:86 +#, python-format +msgid "Unknown token type: %(type)s" +msgstr "" + +#: html5lib/serializer/htmlserializer.py:115 +msgid "System identifer contains both single and double quote characters" +msgstr "" + +#: html5lib/serializer/htmlserializer.py:131 +msgid "Unexpected noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License, and code samples are licensed under the Apache 2.0 License.\n" +" " +msgstr "" + +#: templates/article_footer.html:17 +msgid "Please enable JavaScript to view the comments powered by Disqus." +msgstr "" + +#: templates/base.html:28 +msgid "" +"html5,html 5,html5 demos,html5 " +"examples,javascript,css3,notifications,geolocation,web " +"workers,apppcache,file api,filereader,indexeddb,offline,audio,video,drag and" +" drop,chrome,sse,mobile" +msgstr "" + +#: templates/base.html:34 +msgid "HTML5 Rocks RSS" +msgstr "" + +#: templates/base.html:79 +msgid "Posts & Tutorials" +msgstr "" + +#: templates/base.html:81 +msgid "Slides" +msgstr "" + +#: templates/base.html:84 +msgid "Who We Are" +msgstr "" + +#: templates/base.html:88 templates/base.html.py:102 +msgid "Search" +msgstr "" + +#: templates/base.html:237 templates/base.html.py:248 templates/base.html:259 +#: templates/base.html.py:270 templates/base.html:281 +#: templates/base.html.py:292 templates/base.html:303 +#: templates/base.html.py:314 templates/base.html:325 +#: templates/base.html.py:337 +msgid "Intro" +msgstr "" + +#: templates/base.html:240 templates/base.html.py:251 templates/base.html:262 +#: templates/base.html.py:273 templates/base.html:284 +#: templates/base.html.py:295 templates/base.html:306 +#: templates/base.html.py:317 templates/base.html:340 +msgid "Demos" +msgstr "" + +#: templates/base.html:241 templates/base.html.py:252 templates/base.html:263 +#: templates/base.html.py:274 templates/base.html:285 +#: templates/base.html.py:296 templates/base.html:307 +#: templates/base.html.py:318 templates/base.html:341 +msgid "In the Wild" +msgstr "" + +#: templates/base.html:327 +msgid "Themes" +msgstr "" + +#: templates/base.html:328 +msgid "Technologies" +msgstr "" + +#: templates/base.html:329 +msgid "Techniques" +msgstr "" + +#: templates/base.html:331 +msgid "Further Reading" +msgstr "" + +#: templates/base.html:357 +msgid "HTML5 Logo" +msgstr "" + +#: templates/base.html:361 +msgid "Terms" +msgstr "" + +#: templates/base.html:362 +msgid "Privacy" +msgstr "" + +#: templates/base.html:363 +msgid "Report bug or request a feature" +msgstr "" + +#: templates/base.html:364 +msgid "Follow us on Twitter" +msgstr "" + +#: templates/base.html:365 +msgid "About Authors" +msgstr "" + +#: templates/base.html:367 +msgid "Made by Google" +msgstr "" + +#: templates/base.html:368 +msgid "" +"This site contains information on APIs that are not part of the W3C HTML5 " +"specification." +msgstr "" + +#: templates/base.html:413 +msgid "A new version of this site is available. Load it?" +msgstr "" + +#: templates/tutorial.html:31 +msgid "Published" +msgstr "" + +#: templates/tutorial.html:32 +msgid "Updated" +msgstr "" + +#: templates/tutorial.html:40 +msgid "HTML5 Powered" +msgstr "" + +#: templates/tutorial.html:47 +msgid "Supported browsers:" +msgstr "" + +#: templates/tutorial.html:53 templates/tutorial.html.py:63 +#: templates/tutorial.html:73 templates/tutorial.html.py:83 +#: templates/tutorial.html:93 +msgid "supported" +msgstr "" + +#: templates/tutorial.html:55 templates/tutorial.html.py:65 +#: templates/tutorial.html:75 templates/tutorial.html.py:85 +#: templates/tutorial.html:95 +msgid "unsupported" +msgstr "" + +#: templates/tutorial.html:60 +msgid "Internet Explorer" +msgstr "" + +#: templates/tutorial.html:104 +msgid "Your browser may not support all of the functionality in this article." +msgstr "" + +#: templates/tutorial.html:109 +msgid "" +"Your browser appears to support all of the functionality in this article." +msgstr "" + +#: templates/tutorial.html:116 +msgid "Leave a comment" +msgstr "" + +#: templates/tutorial.html:139 +msgid "Table of Contents" +msgstr "" + +#: templates/tutorial.html:143 +msgid "Localizations" +msgstr "" + +#: templates/tutorial.html:144 +msgid "This article is additionally available in the following languages:" +msgstr "" + +#: templates/warning.html:2 +msgid "" +"\n" +"Caution: This article discusses APIs that are not yet fully standardized\n" +"and still in flux. Be cautious when using experimental APIs in your own projects.\n" +msgstr ""