<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="review-article" dtd-version="1.2" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">News of the Kabardino-Balkarian Scientific Center of the Russian Academy of Sciences</journal-id><journal-title-group><journal-title xml:lang="en">News of the Kabardino-Balkarian Scientific Center of the Russian Academy of Sciences</journal-title><trans-title-group xml:lang="ru"><trans-title>Известия Кабардино-Балкарского научного центра РАН</trans-title></trans-title-group></journal-title-group><issn publication-format="print">1991-6639</issn><issn publication-format="electronic">2949-1940</issn></journal-meta><article-meta><article-id pub-id-type="publisher-id">254326</article-id><article-id pub-id-type="doi">10.35330/1991-6639-2024-26-1-29-38</article-id><article-id pub-id-type="edn">DVIDUR</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>Информатика и информационные процессы</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>Informatics and information processes</subject></subj-group><subj-group subj-group-type="article-type"><subject>Review Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Methods for solving iOS applications localization task</article-title><trans-title-group xml:lang="ru"><trans-title>Методы решения задачи локализации iOS-приложений</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0000-0264-7949</contrib-id><name-alternatives><name xml:lang="en"><surname>Naumenko</surname><given-names>Aleksander E.</given-names></name><name xml:lang="ru"><surname>Науменко</surname><given-names>Александр Евгеньевич</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><bio xml:lang="ru"><p>руководитель отдела разработки мобильных приложений</p></bio><bio xml:lang="en"><p>Head of Mobile Application Development Department</p></bio><email>naumenko10@yandex.ru</email><xref ref-type="aff" rid="aff1"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="ru">ООО «Дирион»</institution></aff><aff><institution xml:lang="en">Dirion LLC</institution></aff></aff-alternatives><content-language>ru</content-language><pub-date date-type="pub" iso-8601-date="2024-02-15" publication-format="electronic"><day>15</day><month>02</month><year>2024</year></pub-date><pub-date date-type="collection"><year>2024</year></pub-date><volume>26</volume><issue>1</issue><issue-title xml:lang="ru"/><issue-title xml:lang="en"/><fpage>29</fpage><lpage>38</lpage><history><date date-type="received" iso-8601-date="2024-04-17"><day>17</day><month>04</month><year>2024</year></date><date date-type="accepted" iso-8601-date="2024-04-17"><day>17</day><month>04</month><year>2024</year></date></history><permissions><copyright-statement xml:lang="en">Copyright ©; 2024, Naumenko A.E.</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2024, Науменко А.Е.</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="en">Naumenko A.E.</copyright-holder><copyright-holder xml:lang="ru">Науменко А.Е.</copyright-holder><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/"/><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">https://creativecommons.org/licenses/by/4.0</ali:license_ref></license></permissions><self-uri xlink:href="https://journals.rcsi.science/1991-6639/article/view/254326">https://journals.rcsi.science/1991-6639/article/view/254326</self-uri><abstract xml:lang="en"><p>The article is dedicated to exploring the main methods of localizing an application into any number of languages. It examines localization methods available for XCode 14, describes practical cases of their application, and provides examples of use. In addition to this, it looks at tasks that require more flexibility than standard approaches offer and explores solutions for such tasks, specifically, methods of dynamic localization, based both on the use of runtime features and on the creation of custom localization containers.</p></abstract><trans-abstract xml:lang="ru"><p>Статья посвящена рассмотрению основных методов локализации приложения на любое количество языков. Рассмотрены методы локализации, доступные для XCode 14, описаны практические случаи их применения, а также даны примеры использования. Помимо этого, рассмотрены задачи, требующие большей гибкости, чем в случае использования стандартных подходов, и варианты их решения<italic>, </italic>в частности, методы динамической локализации, основанные как на использовании средств runtime, так и на создании собственных локализационных контейнеров.</p></trans-abstract><kwd-group xml:lang="en"><kwd>iOS</kwd><kwd>mobile applications</kwd><kwd>interface</kwd><kwd>Auto Layout</kwd><kwd>Swift</kwd><kwd>Interface Builder</kwd><kwd>Localization</kwd><kwd>Localizable</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>iOS</kwd><kwd>мобильные приложения</kwd><kwd>интерфейс</kwd><kwd>Auto Layout</kwd><kwd>Swift</kwd><kwd>Interface Builder</kwd><kwd>Localization</kwd><kwd>Localizable</kwd><kwd>локализация</kwd></kwd-group><funding-group/></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><mixed-citation>Localization. URL: https://developer.apple.com/documentation/xcode/localization (дата обращения: 04.12.2023).</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation>Customizing the behavior of segue-based presentations. URL: https://developer.apple.com/ documentation/uikit/resource_management/customizing_the_behavior_of_segue-based_presentations (дата обращения: 04.12.2023).</mixed-citation></ref><ref id="B3"><label>3.</label><mixed-citation>Романков С. В. Технология auto layout на платформе IOS // Точная наука. 2022. Выпуск 137. Romankov S.V. Auto layout technology on the IOS platform. Tochnaya nauka [Exact science]. 2022. No. 137. (In Russian)</mixed-citation></ref><ref id="B4"><label>4.</label><mixed-citation>Placing Content in a Bundle. URL: https://developer.apple.com/documentation/bundleresources/ placing_content_in_a_bundle (дата обращения: 04.12.2023).</mixed-citation></ref><ref id="B5"><label>5.</label><mixed-citation>Method Swizzling in iOS Development. URL: https://www.innominds.com/blog/method-swizzling-in-ios-development (дата обращения: 04.12.2023).</mixed-citation></ref></ref-list></back></article>
