# interpreter_mode Icon

> The interpreter_mode icon from Material as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Material Icons](https://composables.com/icons/icon-libraries/material-icons.md)
- License: Apache 2.0 (full text in the [Material Icons library page](https://composables.com/icons/icon-libraries/material-icons.md))
- Styles: [Filled](https://composables.com/icons/icon-libraries/material-icons/interpreter_mode.md?v=filled), [Outlined](https://composables.com/icons/icon-libraries/material-icons/interpreter_mode.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-icons/interpreter_mode.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-icons/interpreter_mode.md?v=sharp), [Two-Tone](https://composables.com/icons/icon-libraries/material-icons/interpreter_mode.md?v=twotone)
- Categories: [Av](https://composables.com/icons/categories/av.md)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-icons/interpreter_mode.kt`

```kotlin
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val MaterialIconsInterpreterMode: ImageVector
    get() {
        if (_MaterialIconsInterpreterMode != null) return _MaterialIconsInterpreterMode!!
        
        _MaterialIconsInterpreterMode = ImageVector.Builder(
            name = "interpreter_mode",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            path(
                fill = SolidColor(Color.Transparent)
            ) {
                moveTo(0f, 0f)
                horizontalLineTo(24f)
                verticalLineTo(24f)
                horizontalLineTo(0f)
                verticalLineTo(0f)
                close()
            }
            path(
                fill = SolidColor(Color.Black)
            ) {
                moveTo(20.5f, 16.5f)
                curveToRelative(-0.83f, 0f, -1.5f, -0.67f, -1.5f, -1.5f)
                verticalLineToRelative(-2.5f)
                curveToRelative(0f, -0.83f, 0.67f, -1.5f, 1.5f, -1.5f)
                reflectiveCurveToRelative(1.5f, 0.67f, 1.5f, 1.5f)
                verticalLineTo(15f)
                curveTo(22f, 15.83f, 21.33f, 16.5f, 20.5f, 16.5f)
                close()
                moveTo(20f, 20f)
                horizontalLineToRelative(1f)
                curveToRelative(0f, 0f, 0f, -1.54f, 0f, -1.54f)
                curveToRelative(1.69f, -0.24f, 3f, -1.7f, 3f, -3.46f)
                horizontalLineToRelative(-1f)
                curveToRelative(0f, 1.38f, -1.12f, 2.5f, -2.5f, 2.5f)
                reflectiveCurveTo(18f, 16.38f, 18f, 15f)
                horizontalLineToRelative(-1f)
                curveToRelative(0f, 1.76f, 1.31f, 3.22f, 3f, 3.46f)
                curveTo(20f, 18.46f, 20f, 20f, 20f, 20f)
                close()
                moveTo(9f, 12f)
                curveToRelative(-2.21f, 0f, -4f, -1.79f, -4f, -4f)
                curveToRelative(0f, -2.21f, 1.79f, -4f, 4f, -4f)
                curveToRelative(0.47f, 0f, 0.92f, 0.08f, 1.34f, 0.23f)
                curveTo(9.5f, 5.26f, 9f, 6.57f, 9f, 8f)
                curveToRelative(0f, 1.43f, 0.5f, 2.74f, 1.34f, 3.77f)
                curveTo(9.92f, 11.92f, 9.47f, 12f, 9f, 12f)
                close()
                moveTo(7.11f, 13.13f)
                curveTo(5.79f, 14.05f, 5f, 15.57f, 5f, 17.22f)
                verticalLineTo(20f)
                horizontalLineTo(1f)
                verticalLineToRelative(-2.78f)
                curveToRelative(0f, -1.12f, 0.61f, -2.15f, 1.61f, -2.66f)
                curveTo(3.85f, 13.92f, 5.37f, 13.37f, 7.11f, 13.13f)
                close()
                moveTo(11f, 8f)
                curveToRelative(0f, -2.21f, 1.79f, -4f, 4f, -4f)
                reflectiveCurveToRelative(4f, 1.79f, 4f, 4f)
                curveToRelative(0f, 2.21f, -1.79f, 4f, -4f, 4f)
                reflectiveCurveTo(11f, 10.21f, 11f, 8f)
                close()
                moveTo(13f, 8f)
                curveToRelative(0f, 1.1f, 0.9f, 2f, 2f, 2f)
                reflectiveCurveToRelative(2f, -0.9f, 2f, -2f)
                curveToRelative(0f, -1.1f, -0.9f, -2f, -2f, -2f)
                reflectiveCurveTo(13f, 6.9f, 13f, 8f)
                close()
                moveTo(15f, 15f)
                curveToRelative(-2.37f, 0f, -4.29f, 0.73f, -5.48f, 1.34f)
                curveTo(9.2f, 16.5f, 9f, 16.84f, 9f, 17.22f)
                verticalLineTo(18f)
                lineToRelative(7.17f, 0f)
                curveToRelative(0.5f, 0.86f, 1.25f, 1.56f, 2.15f, 2f)
                lineTo(7f, 20f)
                verticalLineToRelative(-2.78f)
                curveToRelative(0f, -1.12f, 0.61f, -2.15f, 1.61f, -2.66f)
                curveTo(10.29f, 13.7f, 12.47f, 13f, 15f, 13f)
                curveToRelative(0.39f, 0f, 0.77f, 0.02f, 1.14f, 0.05f)
                curveToRelative(-0.33f, 0.59f, -0.55f, 1.26f, -0.62f, 1.96f)
                curveTo(15.35f, 15f, 15.18f, 15f, 15f, 15f)
                close()
            }
        }.build()
        
        return _MaterialIconsInterpreterMode!!
    }

private var _MaterialIconsInterpreterMode: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-icons/interpreter_mode.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:pathData="M0,0H24V24H0V0Z" />
    <path
        android:fillColor="@android:color/black"
        android:pathData="M20.5,16.5c-0.83,0 -1.5,-0.67 -1.5,-1.5v-2.5c0,-0.83 0.67,-1.5 1.5,-1.5s1.5,0.67 1.5,1.5V15C22,15.83 21.33,16.5 20.5,16.5ZM20,20h1c0,0 0,-1.54 0,-1.54c1.69,-0.24 3,-1.7 3,-3.46h-1c0,1.38 -1.12,2.5 -2.5,2.5S18,16.38 18,15h-1c0,1.76 1.31,3.22 3,3.46C20,18.46 20,20 20,20ZM9,12c-2.21,0 -4,-1.79 -4,-4c0,-2.21 1.79,-4 4,-4c0.47,0 0.92,0.08 1.34,0.23C9.5,5.26 9,6.57 9,8c0,1.43 0.5,2.74 1.34,3.77C9.92,11.92 9.47,12 9,12ZM7.11,13.13C5.79,14.05 5,15.57 5,17.22V20H1v-2.78c0,-1.12 0.61,-2.15 1.61,-2.66C3.85,13.92 5.37,13.37 7.11,13.13ZM11,8c0,-2.21 1.79,-4 4,-4s4,1.79 4,4c0,2.21 -1.79,4 -4,4S11,10.21 11,8ZM13,8c0,1.1 0.9,2 2,2s2,-0.9 2,-2c0,-1.1 -0.9,-2 -2,-2S13,6.9 13,8ZM15,15c-2.37,0 -4.29,0.73 -5.48,1.34C9.2,16.5 9,16.84 9,17.22V18l7.17,0c0.5,0.86 1.25,1.56 2.15,2L7,20v-2.78c0,-1.12 0.61,-2.15 1.61,-2.66C10.29,13.7 12.47,13 15,13c0.39,0 0.77,0.02 1.14,0.05c-0.33,0.59 -0.55,1.26 -0.62,1.96C15.35,15 15.18,15 15,15Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-icons/interpreter_mode.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24" fill="currentColor"><rect fill="none" height="24" width="24"/><path d="M20.5,16.5c-0.83,0-1.5-0.67-1.5-1.5v-2.5c0-0.83,0.67-1.5,1.5-1.5s1.5,0.67,1.5,1.5V15C22,15.83,21.33,16.5,20.5,16.5z M20,20h1c0,0,0-1.54,0-1.54c1.69-0.24,3-1.7,3-3.46h-1c0,1.38-1.12,2.5-2.5,2.5S18,16.38,18,15h-1c0,1.76,1.31,3.22,3,3.46 C20,18.46,20,20,20,20z M9,12c-2.21,0-4-1.79-4-4c0-2.21,1.79-4,4-4c0.47,0,0.92,0.08,1.34,0.23C9.5,5.26,9,6.57,9,8 c0,1.43,0.5,2.74,1.34,3.77C9.92,11.92,9.47,12,9,12z M7.11,13.13C5.79,14.05,5,15.57,5,17.22V20H1v-2.78 c0-1.12,0.61-2.15,1.61-2.66C3.85,13.92,5.37,13.37,7.11,13.13z M11,8c0-2.21,1.79-4,4-4s4,1.79,4,4c0,2.21-1.79,4-4,4 S11,10.21,11,8z M13,8c0,1.1,0.9,2,2,2s2-0.9,2-2c0-1.1-0.9-2-2-2S13,6.9,13,8z M15,15c-2.37,0-4.29,0.73-5.48,1.34 C9.2,16.5,9,16.84,9,17.22V18l7.17,0c0.5,0.86,1.25,1.56,2.15,2L7,20v-2.78c0-1.12,0.61-2.15,1.61-2.66C10.29,13.7,12.47,13,15,13 c0.39,0,0.77,0.02,1.14,0.05c-0.33,0.59-0.55,1.26-0.62,1.96C15.35,15,15.18,15,15,15z"/></svg>
```
