Skip to content

Commit 32c03d7

Browse files
authored
Update translations
1 parent d0ebe61 commit 32c03d7

File tree

285 files changed

+5617
-5787
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

285 files changed

+5617
-5787
lines changed

src/content/docs/de/_roundtrip_breakpoints.txt

+19-22
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,41 @@
11
---
22
title: Breakpoints & Images
3-
description: Why some (but not all) breakpoints are important for your images
4-
taskInputHash: 57ab72e7e951b197
3+
description: Why Some (But Not All) Breakpoints Are Important for Your Images
4+
taskInputHash: a740eb96e1b2103c
55
lang: en
6-
ignore: '/* cSpell:locale de,en*/'
7-
date_published: '2023-03-26'
8-
date_modified: '2023-03-31'
9-
date_updated: '2023-03-31'
6+
date_published: '2023-04-03'
7+
date_modified: '2023-04-03'
8+
date_updated: '2023-04-03'
109
---
1110
### Background
1211

13-
Small screens and big monitors require different layouts. For `srcset` and `sizes`, we need to know when the layout changes.
12+
Small screens and large monitors require different layouts. For the purpose of `srcset` and `sizes`, we need to know at what size the layout changes.
1413

15-
Web developers need to decide what should be scaled down, hidden, or moved on smaller screens - or decide what should be expanded, revealed, or added on larger screens. They also have very little information available. Is the user on a tablet or phone in landscape mode or in a small browser window?
14+
Web developers need to decide what to shrink, hide, or shift on small screensor more commonly, what to expand, release, or add on larger screens—while having very little information. Is the user on a tablet or phone in landscape orientation or a narrow browser window?
1615

17-
We have to choose an arbitrary viewport width at which the layout changes. This is called a **breakpoint**. It can be any number of CSS pixels ([not device pixels](/en/pixels-not-pixels)). Polypane has a [great article](https://polypane.app/blog/the-breakpoints-we-tested-in-2021-and-the-ones-to-test-in-2022/#the-breakpoints-to-develop-on-in-2023) on commonly used breakpoints.
16+
We must choose an arbitrary viewport width at which the layout changes, called a **breakpoint**. It’s an arbitrary number of CSS pixels ([not device pixels](/en/pixels-not-pixels)). Polypane has a [great article](https://polypane.app/blog/the-breakpoints-we-tested-in-2021-and-the-ones-to-test-in-2022/#the-breakpoints-to-develop-on-in-2023) on commonly used breakpoints.
1817

19-
Some images (like logos, icons, or buttons) can be immune to the layout shifts caused by these breakpoints (and are okay with [srcset density descriptors](/en/density-descriptors)).
18+
Some images (like logos or icons or buttons) may be immune to layout shifts caused by these breakpoints (and be fine with [srcset density descriptors](/en/density-descriptors)).
2019

21-
Main content images are limited by the size of their container. Typically, the main area of a page layout is constrained to a specific width, a `max-width`, on the largest screens, but on small screens the main content area fills the entire viewport.
20+
Main content images are constrained by their container size. Typically, the main content of a page area is constrained at larger screens to a specific width, a `max-width`, but at smaller screens, the main content will fill the entire viewport.
2221

23-
When you have more than one column at some breakpoints, it becomes difficult to compute the effective size rules because the percentage of viewport width taken up by the image changes.
22+
If you have more than one column at some breakpoints, it gets harder to calculate the effective sizing rules since the percentage of viewport width that the image occupies changes.
2423

25-
### The easy way
24+
### The Simple Method
2625

27-
That doesn't mean you should smash your head against the wall. You will likely get very far with the following approach:
26+
That said, you should be able to do pretty well with the following approximation:
2827

29-
1. At what size does the main column (or the container of the image) stop growing? Until that viewport width, we can use `100vw` for the `sizes` attribute of the image to indicate that the image takes up 100% of the viewport width.
30-
2. What is the maximum width the container will ever be? We can set that as a fixed `width` for everything else.
28+
1. At what size does the main column (or image container) stop growing? Up to that viewport width, we can use `100vw` for the image's `sizes` attribute to indicate that the image takes up 100% of the viewport width.
29+
2. What is the maximum width the container gets to be? We can set that as a fixed `width` for everything else.
3130

32-
If your answer to 1 is 700px and your answer to 2 is 800px, you can use the following `sizes` attribute:
31+
If your answers to 1 and 2 are 700px and 800px, respectively, you can use the following `sizes` attribute:
3332

3433
```html
35-
<!-- These are CSS pixels, not device pixels or image pixels. -->
34+
<!-- These are CSS pixels, not device or image pixels. -->
3635
<img [...] sizes="(max-width: 700px) 100vw, 800px" />
3736
```
3837

39-
40-
41-
> You would think that the browser could kindly do all these calculations for us based on the CSS. Unfortunately, browsers are aggressively trying to choose an image URL *before* downloading stylesheets. So we have to do the calculations ourselves. And if we're not perfect, that's their problem.
38+
> You might think that the browser could do all of these calculations nicely based on your CSS. Unfortunately, browsers are aggressively eager to select an image URL *before downloading* your stylesheets, so we have to do the calculations ourselves, and they don't mind if we don't get them perfectly right.
4239
=====================
4340

4441
Content prompt used:
@@ -52,7 +49,7 @@ Also carefully translate the title and description for the article; do not use &
5249
2. Why some (but not all) breakpoints matter for your images
5350

5451
Metadata returned1. Breakpoints & Bilder
55-
2. Warum manche (aber nicht alle) Breakpoints wichtig für Ihre Bilder sind
52+
2. Warum einige (aber nicht alle) Breakpoints für Ihre Bilder wichtig sind
5653

5754

5855
Roundtrip (isolated) prompt used:

src/content/docs/de/_roundtrip_browser-picks-srcset.txt

+26-25
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,68 @@
11
---
2-
title: How the Browser selects
3-
description: How the browser selects between images listed in the "srcset" attribute
4-
taskInputHash: 21fa78dd27583003
2+
title: How the Browser Chooses
3+
description: >-
4+
How the browser chooses between the images listed in the `srcset` attribute
5+
taskInputHash: 09ab2b098b259019
56
lang: en
7+
date_published: '2023-04-03'
8+
date_modified: '2023-04-03'
9+
date_updated: '2023-04-03'
610
---
7-
How does the browser select between images listed in the "srcset" attribute? Here is a step-by-step guide with examples for both width and density descriptors and how the browser decides based on the device and viewport.
11+
How does the browser choose between the images listed in the `srcset` attribute? Here is a step-by-step guide with examples for width and density specifications, and how the browser decides based on the device and screen size.
812

9-
- When using the "srcset" attribute in HTML, the browser uses a set of rules to select the most suitable image from a list of provided sources. These rules depend on both the display characteristics of the device (resolution, pixel density) and the size of the viewport. The "srcset" attribute allows you to specify different images based on width (using the "w" descriptor) or pixel density (using the "x" descriptor). Let's go through examples for both cases.
13+
- When the `srcset` attribute is used in HTML, the browser uses a set of rules to select the most suitable image from a list of provided sources. These rules depend on both the display properties (resolution, pixel density) of the device and the size of the viewport. The `srcset` attribute allows you to specify different images based on width (using the `w` descriptor) or pixel density (using the `x` descriptor). Let's go through each option with examples.
1014

11-
1. Width descriptor ("w"):
15+
1. Width Descriptor (`w`):
1216

13-
Assuming we have the following "srcset" attribute:
17+
Assuming we have the following `srcset` attribute:
1418

1519
```html
16-
17-
<img src="example-small.jpg" srcset="example-small.jpg 400w, example-medium.jpg 800w, example-large.jpg 1600w" alt="Example image">
18-
20+
<img src="example-small.jpg" srcset="example-small.jpg 400w, example-medium.jpg 800w, example-large.jpg 1600w" alt="example image">
1921
```
2022

2123
The browser will perform the following steps:
2224

23-
a. Determine the DPR (Device Pixel Ratio) of the device. For instance, a standard display has a DPR of 1, while a high-resolution (Retina) display has a DPR of 2 or higher.
25+
a. Determine the DPR (Device Pixel Ratio) of the device. For example, a standard display has a DPR of 1, while a high-resolution (Retina) display has a DPR of 2 or higher.
2426

25-
b. Calculate the effective width for each image in the "srcset". Multiply the width descriptor by the DPR. For a device with a DPR of 1:
27+
b. Calculate the effective width for each image in the `srcset` by multiplying the width descriptor by the DPR. For a device with a DPR of 1:
2628

2729
- example-small.jpg: 400 * 1 = 400px
2830

2931
- example-medium.jpg: 800 * 1 = 800px
3032

3133
- example-large.jpg: 1600 * 1 = 1600px
3234

33-
c. Compare the effective widths to the viewport width. Assuming the viewport width is 420px, the browser selects the smallest image whose effective width is greater than or equal to the viewport width. In this case, "example-medium.jpg" is selected.
35+
c. Compare the effective widths with the viewport width. Let's assume the viewport width is 420px. The browser selects the smallest image whose effective width is greater than or equal to the viewport width. In this case, `example-medium.jpg` is selected.
3436

35-
2. Density descriptor ("x"):
37+
2. Density Descriptor (`x`):
3638

37-
Assuming we have the following "srcset" attribute:
39+
Assuming we have the following `srcset` attribute:
3840

3941
```html
40-
41-
<img src="example-1x.jpg" srcset="example-1x.jpg 1x, example-2x.jpg 2x, example-3x.jpg 3x" alt="Example image">
42-
42+
<img src="example-1x.jpg" srcset="example-1x.jpg 1x, example-2x.jpg 2x, example-3x.jpg 3x" alt="example image">
4343
```
4444

4545
The browser will perform the following steps:
4646

47-
a. Determine the DPR (Device Pixel Ratio) of the device. For instance, a standard display has a DPR of 1, while a high-resolution (Retina) display has a DPR of 2 or higher.
47+
a. Determine the DPR (Device Pixel Ratio) of the device. For example, a standard display has a DPR of 1, while a high-resolution (Retina) display has a DPR of 2 or higher.
4848

49-
b. Compare the device's DPR with the "x" descriptors in the "srcset". In this case, we have three images with the following descriptors:
49+
b. Compare the device's DPR with the `x` descriptors in the `srcset`. In this case, we have three images with the following descriptors:
5050

5151
- example-1x.jpg: 1x
5252

5353
- example-2x.jpg: 2x
5454

5555
- example-3x.jpg: 3x
5656

57-
c. Select the image with the "x" descriptor closest to the device's DPR. For a device with a DPR of 1, the browser selects "example-1x.jpg". For a device with a DPR of 2, it selects "example-2x.jpg", and so on.
57+
c. Choose the image with the `x` descriptor that is closest to the device's DPR. For a device with a DPR of 1, the browser will select `example-1x.jpg`. For a device with a DPR of 2, it will select `example-2x.jpg`, and so on.
5858

59-
It is important to note that you can also use the "sizes" attribute in combination with the "srcset" attribute to provide further information on how the image should display at different viewport widths. This is particularly useful when using the width descriptor ("w"). Here is an example:
59+
It is important to note that you can also use the `sizes` attribute in combination with the `srcset` attribute to provide additional information on how the image will be displayed at different viewport widths. This is particularly useful when using the width descriptor (`w`). Here's an example:
6060

6161
```html
62+
<img src="example-small.jpg" srcset="example-small.jpg 400w, example-medium.jpg 800w, example-large.jpg 1600w" sizes="(max-width: 480px) 100vw, (max-width: 960px) 50vw, 100vw">
63+
```
6264

63-
<img src="example-small.jpg" srcset="example-small.jpg 400w, example-medium.jpg 800w, example-large.jpg 1600w" sizes="(max-width: 480px) 100vw, (max-width: 960px) 50vw,
64-
65+
{{There is a missing closing parentheses at the end of the last line of the `sizes` attribute in the original code.}}
6566
=====================
6667

6768
Content prompt used:
@@ -75,7 +76,7 @@ Also carefully translate the title and description for the article; do not use &
7576
2. How the browser chooses between images listed in the srcset attribute
7677

7778
Metadata returned1. Wie der Browser auswählt
78-
2. Wie der Browser zwischen Bildern im "srcset"-Attribut auswählt
79+
2. Wie der Browser zwischen den in dem srcset Attribut aufgeführten Bildern auswählt
7980

8081

8182
Roundtrip (isolated) prompt used:

src/content/docs/de/_roundtrip_density-descriptors.txt

+27-23
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,36 @@
11
---
2-
title: Density descriptors and srcset
2+
title: Density Descriptors & Srcset
33
description: Examples of using density descriptors in `srcset`
4-
taskInputHash: 0a85d4f28fee785a
4+
taskInputHash: bb5fed05291ed4a0
55
lang: en
6-
ignore: '/* cSpell:locale de,en*/'
7-
date_published: '2023-03-26'
8-
date_modified: '2023-03-31'
9-
date_updated: '2023-03-31'
6+
date_published: '2023-04-03'
7+
date_modified: '2023-04-03'
8+
date_updated: '2023-04-03'
109
---
11-
Srcset with density descriptors provides a simple and effective method for delivering the most appropriate image for each user's device, improving performance and user experience. This guide will take you through the basics of using srcset with density descriptors and provide markup examples for your convenience.
10+
Srcset with density descriptors provides a simple and effective method for delivering the best-suited image to each user device, thus improving performance and user experience. This guide will take you through the essential steps of using srcset with density descriptors and provide markup examples for your convenience.
1211

13-
## What is srcset with density descriptors?
12+
## What is Srcset with Density Descriptors?
1413

15-
Srcset is an HTML attribute that allows you to specify multiple image sources for a single `<img>` element. Density descriptors (`x`) are used in conjunction with srcset to provide images at different resolutions based on the pixel density of the user's display.
14+
Srcset is an HTML attribute that allows you to specify multiple image sources for a single `<img>` element. Density descriptors (`x`) are used along with srcset to provide images of different resolutions depending on the pixel density of the users display.
1615

17-
## When to use srcset with density descriptors?
16+
## When to Use Srcset with Density Descriptors?
1817

19-
Using srcset with density descriptors is especially useful when you:
20-
1. Want to provide high resolution images for high DPI displays (e.g. Retina displays) while using lower resolutions for standard displays.
21-
2. Want to improve page rendering by providing the most appropriate image size for each user's device.
18+
Using srcset with density descriptors is particularly useful when you want to:
2219

23-
## Implementing srcset with density descriptors
20+
1. Provide high-resolution images on high-resolution displays (e.g., Retina Displays) while serving lower-resolution images on standard displays.
21+
2. Improve page performance by providing the best-suited image size for each user device.
22+
23+
## Implementing Srcset with Density Descriptors
2424

2525
To use srcset with density descriptors, follow these steps:
26-
1. Prepare your images in different resolutions.
27-
2. Add the `srcset` attribute to the `<img>` element, including the image sources and corresponding density descriptors.
28-
3. Optionally, add the `sizes` attribute to set the size of the image on the screen.
2926

30-
### Markup example
27+
1. Prepare your images in various resolutions.
28+
2. Add the `srcset` attribute to the `<img>` element, including the image sources and their corresponding density descriptors.
29+
3. Optionally, add the `sizes` attribute to specify the size of the image as it will appear on the screen.
30+
31+
### Markup Example
3132

32-
Here is an example of how to implement srcset with density descriptors in your markup:
33+
Here's an example of how you can implement srcset with density descriptors in your markup:
3334

3435
```html
3536
<img src="example-image-1x.jpg"
@@ -38,11 +39,14 @@ Here is an example of how to implement srcset with density descriptors in your m
3839
```
3940

4041
This markup example includes:
41-
- **src**: The default image source to be displayed when the browser does not support srcset.
42-
- **srcset**: The list of image sources and their density descriptors (1x, 2x, 3x). The browser chooses the most appropriate image based on the user's display.
42+
43+
- **src**: The default image source that will be displayed if the browser doesn't support srcset.
44+
- **srcset**: The list of image sources and their density descriptors (1x, 2x, 3x). The browser will choose the best-suited image based on the user's display.
4345
- **alt**: A description of the image for accessibility purposes.
4446

4547
And that's it! You have successfully implemented srcset with density descriptors, improving the performance and user experience of your website.
48+
49+
{{Note that the term "pixel density" could be clearer, as "device pixel ratio" is the more commonly used term for this concept.}}
4650
=====================
4751

4852
Content prompt used:
@@ -55,8 +59,8 @@ Also carefully translate the title and description for the article; do not use &
5559
1. Density descriptors & srcset
5660
2. Examples of using density descriptors in `srcset`
5761

58-
Metadata returned1. Density-Descriptoren und Srcset
59-
2. Beispiele für die Verwendung von Density-Descriptoren in `srcset`
62+
Metadata returned1. Dichtedeskriptoren & Srcset
63+
2. Beispiele zur Verwendung von Dichtedeskriptoren in `srcset`
6064

6165

6266
Roundtrip (isolated) prompt used:

0 commit comments

Comments
 (0)