| Strings Words Characters | |||
|---|---|---|---|
| 87 1,087 5,241 |
|
All strings | Browse Translate Zen |
| 87 1,087 5,241 |
|
Translated strings | Browse Translate Zen |
| 2 265 2,350 |
|
Strings with suggestions | Browse Translate Zen |
| 28 109 510 |
|
Strings with any failing checks | Browse Translate Zen |
| 28 109 510 |
|
Translated strings with any failing checks | Browse Translate Zen |
| 18 26 248 |
|
Failing check: Unchanged translation | Browse Translate Zen |
| 1 9 98 |
|
Failing check: Multiple capitals | Browse Translate Zen |
| 7 62 212 |
|
Failing check: Inconsistent | Browse Translate Zen |
| 1 3 14 |
|
Failing check: Reused translation | Browse Translate Zen |
| 3 21 72 |
|
Failing check: Mismatching line breaks | Browse Translate Zen |
Summary
| Project website | github.com/OpenSiFli/SiFli-SDK | |
|---|---|---|
| Translation license | Apache License 2.0 | |
| Translation process |
|
|
| Source code repository |
https://github.com/OpenSiFli/SiFli-SDK.git
|
|
| Repository branch | main | |
| Last remote commit |
[chore][ci] Fix the incorrect path to version.json
3a455377
|
|
| Last commit in Weblate |
Translated using Weblate (English)
576956fb
OpenAI authored 03/27/2026 |
|
| Weblate repository |
https://weblate.sifli.com/git/sifli-sdk/docs/
|
|
| File mask |
example/hal/i2c/eeprom/README_*.md
|
|
| Monolingual base language file |
example/hal/i2c/eeprom/README.md
|
|
| Translation file |
Download
example/hal/i2c/eeprom/README_EN.md
|
|
| Last change | March 27, 2026, 8:50 a.m. | |
| Last change made by | OpenAI | |
| Language | English | |
| Language code | en | |
| Text direction | Left to right | |
| Case sensitivity | Case-sensitive | |
| Number of speakers | 1,728,473,503 | |
| Number of plurals | 2 | |
| Plural type | One/other | |
| Plurals | Singular | 1 | Plural | 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, … |
| Plural formula |
n != 1
|
|
03/27/2026
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 87 | 1,087 | 5,241 | |||
| Translated | 100% | 87 | 100% | 1,087 | 100% | 5,241 |
| Needs editing | 0% | 0 | 0% | 0 | 0% | 0 |
| Read-only | 0% | 0 | 0% | 0 | 0% | 0 |
| Failing checks | 32% | 28 | 10% | 109 | 9% | 510 |
| Strings with suggestions | 2% | 2 | 24% | 265 | 44% | 2,350 |
| Untranslated strings | 0% | 0 | 0% | 0 | 0% | 0 |
Quick numbers
and previous 30 days
Trends of last 30 days
+100%
Hosted words
—
+100%
Hosted strings
—
+100%
Translated
—
—
Contributors
—
|
Suggestion added |
|
|
Suggestion added |
|
|
Automatically translated |
|
|
Automatically translated |
|
|
Automatically translated |
|
|
Automatically translated |
|
|
Automatically translated |
|
|
Automatically translated |
|
|
Automatically translated |
|
|
Automatically translated |
|
| 87 | File in original format as translated in the repository | Markdown file | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 87 | All strings, converted files enriched with comments; suitable for offline translation | Android String Resource | CSV | JSON | JSON nested structure file | gettext PO | iOS strings | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
/// @param
void EEPROM_init(void)
{
uint8_t slaveAddr = EEPROM_I2C_ADDRESS; // 7bit address of device
HAL_StatusTypeDef ret;
//1. pin mux
#ifdef SF32LB52X
HAL_RCC_EnableModule(RCC_MOD_I2C2); // enable i2c2
#define EXAMPLE_I2C I2C2 // i2c number of cpu
#define EXAMPLE_I2C_IRQ I2C2_IRQn // i2c number of interruput when using interrupte mode
HAL_PIN_Set(PAD_PA41, I2C2_SCL, PIN_PULLUP, 1); // i2c io select
HAL_PIN_Set(PAD_PA42, I2C2_SDA, PIN_PULLUP, 1);
#elif defined(SF32LB58X)
#define EXAMPLE_I2C I2C6 // i2c number of cpu
#define EXAMPLE_I2C_IRQ I2C6_IRQn // i2c number of interruput when using interrupte mode
HAL_PIN_Set(PAD_PB28, I2C6_SCL, PIN_PULLUP, 1); // i2c io select
HAL_PIN_Set(PAD_PB29, I2C6_SDA, PIN_PULLUP, 1);
#elif defined(SF32LB56X)
#define EXAMPLE_I2C I2C3 // i2c number of cpu
#define EXAMPLE_I2C_IRQ I2C3_IRQn // i2c number of interruput when using interrupte mode
HAL_PIN_Set(PAD_PA20, I2C3_SCL, PIN_PULLUP, 1); // i2c io select
HAL_PIN_Set(PAD_PA12, I2C3_SDA, PIN_PULLUP, 1);
#endif
// 2. i2c init
i2c_Handle.Instance = EXAMPLE_I2C;
i2c_Handle.Mode = HAL_I2C_MODE_MASTER; // i2c master mode
i2c_Handle.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; // i2c 7bits device address mode
i2c_Handle.Init.ClockSpeed = 400000; // i2c speed (hz)
i2c_Handle.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE;
ret = HAL_I2C_Init(&i2c_Handle);
rt_kprintf("EEPROM_init%d\n", ret);
}
/// @param
void EEPROM_init(void)
{
uint8_t slaveAddr = EEPROM_I2C_ADDRESS; // 7-bit device address
HAL_StatusTypeDef ret;
//1. Pin multiplexing configuration
#ifdef SF32LB52X
HAL_RCC_EnableModule(RCC_MOD_I2C2); // Enable I2C2 clock
#define EXAMPLE_I2C I2C2 // MC
PU I2C peripheral instance#define EXAMPLE_I2C_IRQ I2C2_IRQn // I2C interrupt number for interrupt mode
HAL_PIN_Set(PAD_PA41, I2C2_SCL, PIN_PULLUP, 1); //
Select I2C IOI2C pin selectionHAL_PIN_Set(PAD_PA42, I2C2_SDA, PIN_PULLUP, 1);
#elif defined(SF32LB58X)
#define EXAMPLE_I2C I2C6 // MC
PU I2C peripheral instance#define EXAMPLE_I2C_IRQ I2C6_IRQn // I2C interrupt number for interrupt mode
HAL_PIN_Set(PAD_PB28, I2C6_SCL, PIN_PULLUP, 1); //
Select I2C IOI2C pin selectionHAL_PIN_Set(PAD_PB29, I2C6_SDA, PIN_PULLUP, 1);
#elif defined(SF32LB56X)
#define EXAMPLE_I2C I2C3 // MC
PU I2C peripheral instance#define EXAMPLE_I2C_IRQ I2C3_IRQn // I2C interrupt number for interrupt mode
HAL_PIN_Set(PAD_PA20, I2C3_SCL, PIN_PULLUP, 1); //
Select I2C IOI2C pin selectionHAL_PIN_Set(PAD_PA12, I2C3_SDA, PIN_PULLUP, 1);
#endif
// 2. I2C peripheral initialization
i2c_Handle.Instance = EXAMPLE_I2C;
i2c_Handle.Mode = HAL_I2C_MODE_MASTER; // Set as I2C master
modei2c_Handle.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; // Use 7-bit addressing mode
i2c_Handle.Init.ClockSpeed = 400000; // I2C clock
speedfrequency (Hz)i2c_Handle.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE;
ret = HAL_I2C_Init(&i2c_Handle);
rt_kprintf("EEPROM_init%d\n", ret);
}