從代碼和Xib中提取中文空間 并設置文本

老闆說要支持 多語言。。。 於是蛋疼開始了。。

一開始還想 一個個文件中  去尋找和替換 。。。  但是文件數量太大了  沒改幾個  自己就受不了了

看了下 主要.m 文件 和json 文件中用到中文,  於是寫了個 提取這兩個文件的中文到一個文件中。  並且 根據自己項目的狀態  在查找的時候,   把文字用 一個宏包裹起來 相當於

NSLocalizedString(<#key#>, <#comment#>)

提取的代碼   https://github.com/li6185377/Chinese-replace-and-extract   按照你們應用的具體情況使用吧

後面發現 XIB  也很多寫死的中文。。 沒有連線 。。。

於是又做了個   XIB自動連線 并賦值的代碼

https://github.com/li6185377/xib-link-zhongwen

一樣 按照你們應用的具體情況修改代碼吧

哈哈哈哈  簡直爽到爆啊  先使用XIB提取中文  再用中文替換   就OK了

修改下輸出的樣式 [sb appendFormat:@“\”%@\””]。。。就可以整個文件拿去 翻译了

翻譯完就可以用注释的方法来合并

时间: 2024-10-29 14:47:55

從代碼和Xib中提取中文空間 并設置文本的相关文章

Excel单元格中提取中文

打开Excel,按下Alt+F11插入 -- 模块 -- 粘贴以下公式 Function getcn(mystr As Range) '提取中文以及全角字符 Dim temp As String getcn = "" For i = 1 To Len(mystr)     temp = Mid(mystr, i, 1)     If Evaluate("LenB(""" & temp & """)&q

【excel】 关于一次批量导入时,excel提取列中的中文与其他列组合成数组属性

项目要求,提取D列中的中文名和C列中的CI号组成可实际查询的PHP数组元素 excel 提取中文函数,打开excel 按住ALT + F11 在弹出的窗口点击 插入 -> 模块 ,复制一下的代码到弹出的框中 Function getcn(mystr As Range) '提取中文以及全角字符 Dim temp As String getcn = "" For i = 1 To Len(mystr) temp = Mid(mystr, i, 1) If Evaluate("

為 Swift 代碼編寫含有 Mardown 語法的文檔

原文:Documenting Your Swift Code in Xcode Using Markdown 作者:GABRIEL THEODOROPOULOS 译者:kmyhy 在 Xcode 7 的所有新功能中,有一個最引人注目的新功能,能够讓你以更好的方式来书写代码文檔.從 Xcode 7 開始,開發者終於可以在他們的文檔中使用强大 Markdown 語法來進行富文本编辑了,Markdown 語法用一些特殊的關鍵字來描述文檔中的不同部分,比如參數.函數返回值等,從而使這些結構顯示出不同的樣

使用Python提取中文字符

#-*- coding: utf-8 -*- ################################################# #功能:国际化测试,用于提取应用设计包中中文字符,并输出report #yuebai 20160328 #解压---筛选---整理路径---提取中文---输出报告 # ################################################# import os import shutil import sys import r

一个从源代码里提取中文字符串的java类

工作中需要优化代码里的中文警示语和异常信息,实在比较多,所以就写了个程序专门从代码里提取中文字符串. java做的,比较简单,放上来备忘 package com.extractstr.app; import java.io.*; import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 搜索字符串并输出到控制台 */ public class ExtractStr { pub

phper談談最近重構代碼的感受(1)

作爲一個工作時間並不算長的phper,卻參與了兩家公司的代碼重構.下面談談我的一些感受. 在mjm公司,當時我負責日常的需求開發和2.0的重構.當初的重構更多的是clean codes和一些代碼規範上的.用了phpcs去規範代碼,封裝了一些重複的代碼.並使用了單元測試,對重構的部分run了一遍.從做事習慣上來看,算是比較嚴謹.但重構效果也只是修修枝葉罷了.甚至可以說並沒有做到真正意義上的重構,當然這也和我當時的能力有限有關. 重構不是重生,但是卻能讓整個項目煥然新生.我上個月開始了一個新的項目,

[個人紀錄] WindowsLiveWriter 插入代碼跳出錯誤

跳出找不到設定檔Can't load configruaration fromC:\Users\-\AppData\Roaming\Windows Live Writer\WindowsLiveWriter.SourceCode.config 只要繼續點確定,一樣可以進入插入代碼的視窗中 再點選Option選擇你的設定,再點OK(直接點也可以), 下次再打開plugin就不會再跳錯誤了

PHP中的中文截取乱码问题_gb2312_utf-8

一.字符串编码为gb2312,一个中文占俩字节 ? public static function chinesesubstr($str, $start, $len) { // $str指字符串,$start指字符串的起始位置,$len指字符串长度         $strlen = $start + $len; // 用$strlen存储字符串的总长度,即从字符串的起始位置到字符串的总长度         for($i = $start; $i < $strlen;) {            

iOS7上在xib中使用UITableViewController设置背景色bug

今天用xcode5.1设置xib中,用静态的方式设置UITableViewController中的tableview,把tableview中的backgroundColor改变后,xib上有效果,但是一运行就变成了透明色,在过渡动画时,都可以看到背面的view!见下面截图 后来在viewdidload中设置一下就好了 self.tableView.backgroundColor = [UIColor blackColor]; 我感觉这是xcode的一个bug! 而且这种static的设置方式,如