iOS 项目工程中的所有需要国际化的字段

import os
import re
from openpyxl import Workbook


class HandleLocalStringForProject:
    def __init__(self):
        self.filepath = "/Users/bobbob/kandao-xeme-ios/QooCam"
        self.fileList = []
        self.resultSet = set()
        self.wb = Workbook()
        self.ws = self.wb.active
        self.ws.title = "IOSHandle"


    def readFiles(self):

        print("文件 -》》", self.filepath)
        self.getFilesFromPath(self.filepath)
        for name in self.fileList:
            # print("文件 -》》",name)
            self.handleFile(name)
        index = 0
        for key in self.resultSet:
            index += 1
            print("key--->",index,key)
            if(len(key) > 0):
                self.ws.cell(row=index, column=1).value = key
        self.wb.save('/Users/bobbob/Desktop/MyLocalicali.xlsx')



    def handleFile(self,filepath):
        with open(filepath) as f:
            contentstr = f.read()
        f.close()
        # //r'\"(.*)\"'

        r = re.compile(r'NSLocalizedString\([@\"|\"](.*)\",')
        arr = r.findall(contentstr)
        for key in arr:
            self.resultSet.add(key)



    def getFilesFromPath(self,pathDir):
        filenames = os.listdir(pathDir)
        for name in filenames:
            path = os.path.join(pathDir, name)
            print("文件 -》》", path)
            if os.path.isdir(path):
                print("DIR:",path)
                self.getFilesFromPath(path)
            if os.path.isfile(path):
                if path.endswith(".m") or path.endswith(".swift"):
                    self.fileList.append(path)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在一个项目,前端、安卓和iOS开发可以通过以下方式进行合作: 1. 需求沟通和协调:在项目开始之前,前端、安卓和iOS开发团队需要共同讨论和理解项目需求,并确保各方对项目目标和功能有清晰的认识。这可以通过会议、讨论和文档等方式进行。 2. 设计和界面一致性:前端、安卓和iOS开发团队应该协同工作,确保设计和用户界面在不同平台上的一致性。这包括颜色、字体、图标、布局等方面的统一。 3. 接口设计和数据交互:前端、安卓和iOS开发团队需要定义和协商接口规范,以确保数据交互的一致性。这包括接口参数、数据格式、协议等方面的统一。 4. 平台特性的处理:安卓和iOS开发团队需要处理各自平台的特性和限制。前端团队需要与他们紧密合作,确保网页或移动应用在不同平台上的功能和体验一致。 5. 测试和调试:前端、安卓和iOS开发团队需要共同进行测试和调试工作,以确保整个项目的质量和稳定性。这包括功能测试、兼容性测试、性能测试等方面的合作。 6. 迭代和反馈:在项目开发过程,前端、安卓和iOS开发团队应该保持良好的沟通,并及时分享进展和反馈。这有助于及时解决问题和调整开发方向。 以上是前端、安卓和iOS项目进行合作的一般方式,具体的合作方式可能因项目需求和团队组织而有所不同。关键是保持沟通和协作,确保项目的整体目标得到实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值