Перевірка Localizable.strings: формат і ключі перекладу
Перетягніть два або більше файлів .strings і подивіться, чого не вистачає, що дублюється, що насправді ніколи не перекладалося та які рядки не аналізуються. Нічого не завантажується — зазвичай це робочі файли, які залишаються на цій сторінці.
Правило повторюваних значень
Два ключі з однаковими англійськими значеннями – це помилка, яка постійно повертається. Перекладач двічі бачить той самий рядок, двічі перекладає його та отримує два різні результати — або ще гірше, мова, якій потрібні різні слова для двох контекстів, отримує те саме слово для обох, і ніхто цього не помічає, доки носій мови не поскаржиться. Перевірка нормалізує регістр і кінцівку пунктуації, оскільки "Done" та "Done." — одна й та сама проблема з носінням капелюха.
Ідентичний не означає неперекладений
Значення, яке збігається з базовим файлом, зазвичай означає, що до нього ніхто не дістався. Іноді це правильно — назва бренду, одиниця, абревіатура, яка залишається на кожній мові. Інструмент позначає їх і залишає судження за вами, тому що альтернативою є або пропуск реальних прогалин, або нарікання щодо кожного входження OK.
Погані рядки повідомляються, а не проковтуються
Граматика .strings невелика, але крайні випадки реальні: блоковані коментарі, екрановані лапки всередині значень, відсутня крапка з комою, розумна цитата, вставлена з електронної таблиці. Синтаксичний аналізатор, який мовчки пропускає те, що він не може прочитати, скаже вам, що з файлом все гаразд, коли ключ тихо відсутній. Кожен рядок, який не аналізується, вказано з його номером, тож ви можете піти й переглянути його.
UTF-16 теж
Xcode роками писав файли .strings в UTF-16, і багато сховищ досі містять їх. Файли перевіряються на позначку порядку байтів і відповідно декодуються, тому файл UTF-16 не надходить у вигляді стіни нульових байтів і сотні помилок аналізу.
Поширені запитання
Чи обробляє він .xcstrings?
Ще ні. Каталог рядків JSON має іншу форму, і він заслуговує на власну обробку, а не на шар перекладу, який наполовину працює.
Який файл повинен бути базовим?
Незалежно від того, яка з них є авторитетною, зазвичай мова розробки. Усе порівнюється з ним, тому ключ, якого немає в базі, але присутній деінде, повідомляється як додатковий, а не як відсутній.
Що вважається проблемою?
Відсутній ключ, дубльоване значення, значення, ідентичне базовому, або рядок, який не аналізується. Підрахунок додає їх для кожного файлу.
Чи завантажено мої файли?
Ні. Вони зчитуються за допомогою програми читання файлів браузера та порівнюються тут. Для цього інструменту це важливіше, ніж зазвичай, оскільки це справжні файли продукту.
Створено командою GO AI, яка постійно вражала це. Усі безкоштовні інструменти