---
title: "MetaTrader 5 build 3640: Web Terminal in 11 languages - Release Notes"
description: "Added UI translations into 10 widely spoken languages: Simplified and Traditional Chinese, French, German, Italian, Japanese, Korean... - Release Notes"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
---

# MetaTrader 5 build 3640: Web Terminal in 11 languages

## Added UI translations into 10 widely spoken languages: Simplified and Traditional Chinese, French, German, Italian, Japanese, Korean, Spanish, Turkish and Russian. This list will be further expanded in future versions

17 March 2023

### Web Terminal

1. Added UI translations into 10 widely spoken languages: Simplified and Traditional Chinese, French, German, Italian, Japanese, Korean, Spanish, Turkish and Russian. This list will be further expanded in future versions. To switch the language, use the relevant menu:

   ![Web terminal interface available in 11 languages](https://www.metatrader5.com/c/17/1/web-terminal.png)
2. Optimized connection mechanism to the trade server.

### MQL5

1. MQL5: Added COPY_TICKS_VERTICAL and COPY_RATES_VERTICAL flags for the [CopyTicks](https://www.mql5.com/en/docs/matrix/matrix_initialization/matrix_copyticks), [CopyTicksRange](https://www.mql5.com/en/docs/matrix/matrix_initialization/matrix_copyticksrange) and [CopyRates](https://www.mql5.com/en/docs/matrix/matrix_initialization/matrix_copyrates) methods respectively.

   By default, ticks and series are copied to the matrix along the horizontal axis, which means the data is added to the right, at the line end. In [trained ONNX model running](https://www.mql5.com/en/docs/onnx/onnx_mql5) tasks, such a matrix needs to be transposed in order to feed the input data:

   ```
   const long   ExtOutputShape[] = {1,1};    // model's output shape const long   ExtInputShape [] = {1,10,4}; // model's input shape #resource "Python/model.onnx" as uchar ExtModel[]// model as a resource //+------------------------------------------------------------------+ //| Script program start function                                    | //+------------------------------------------------------------------+ int OnStart(void)   {    matrix rates; //--- get 10 bars    if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC,2,10))       return(-1); //--- input a set of OHLC vectors    matrix x_norm=rates.Transpose();    vector m=x_norm.Mean(0);                  vector s=x_norm.Std(0);    matrix mm(10,4);    matrix ms(10,4);
   ```

   By specifying the additional flag [COPY_RATES_VERTICAL](https://www.mql5.com/en/docs/matrix/matrix_initialization/matrix_copyrates) ([COPY_TICKS_VERTICAL](https://www.mql5.com/en/docs/matrix/matrix_initialization/matrix_copyticks) for ticks) when calling the method, you can eliminate the extra data transposition operation:

   ```
   //+------------------------------------------------------------------+ //| Script program start function                                    | //+------------------------------------------------------------------+ int OnStart(void)   {    matrix rates; //--- get 10 bars    if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC|COPY_RATES_VERTICAL,2,10))       return(-1); //--- input a set of OHLC vectors
   ```
2. New value in the [ENUM_CHART_PROPERTY_INTEGER](https://www.mql5.com/en/docs/constants/chartconstants/enum_chart_property#enum_chart_property_integer) enumeration — CHART_SHOW_TRADE_HISTORY. The property controls the display of trades from the trading history on the chart. Use the [ChartGetInteger](https://www.mql5.com/en/docs/chart_operations/chartgetinteger) and [ChartSetInteger](https://www.mql5.com/en/docs/chart_operations/chartsetinteger) functions to obtain and set the property. For further details about the trades display on the chart, please read the [platform documentation](https://www.metatrader5.com/en/terminal/help/trading/performing_deals#position_showonchart).

### MetaEditor

- Fixed interface freezing which could occur during file compilation under certain conditions.

### Terminal

- Fixed errors reported in crash logs.

**Earlier publications:**

- [MetaTrader 5 build 3620: Web Terminal improvements, ONNX support and fast matrix multiplications in MQL5](https://www.metatrader5.com/en/releasenotes/terminal/2278)
- [MetaTrader 5 for iPhone/iPad: Improved on-chart trading and analytical functions](https://www.metatrader5.com/en/releasenotes/terminal/2277)
- [MetaTrader 5 build 3550: Improvements and fixes](https://www.metatrader5.com/en/releasenotes/terminal/2265)
- [MetaTrader 5 platform build 3540: 2FA/TOTP authentication and improved Market Watch in Web Terminal](https://www.metatrader5.com/en/releasenotes/terminal/2264)
- [MetaTrader 5 build 3520: 2FA/TOTP authentication using Google Authenticator](https://www.metatrader5.com/en/releasenotes/terminal/2262)
